Latihan Konversi C++ ke Jeliot Bagian 2
Maret 29, 2011
Daftar Isi
Jangan bilang sulit jika kita belum mencoba. Kebanyakan mahasiswa bilang sulit untuk mengkonversi c++ to jeliot. Sebenarnya urutan sintaxnya sama saja loo. Hanya bahasanya yang beda, jika di c++ kita meggunakan cout untuk menampilkan program sementara di java kita menggunakan System.print.out(), jika di c++ cin maka di java a=Input.readInt(). Selebihnya sama saja kok gan 🙂 atau kalau mau mudah kita bisa menggunakan c++ to java konventer. Namun, menggunakan konventer biasanya membuat kita lebih bingung karena programnya menjadi panjang seperti dibawah ini:
Bahasa C++
#include <iostream.h> #include <conio.h> void cetak_array(int A[], int n) { for (int i=0; i<n; i++) cout << "Nilai indeks ke-[" << i << "] adalah " << A[ i ] << endl; getch(); } void main() { int A[10] = {1,2,3,4,5,6,7,8,9,10}; int n = 10; cout << "Nilai array asal : "; cetak_array(A, n); cout << "Setelah dikurangi 1 menjadi : " << endl; for (int i=0; i<n; i++) cout << "Nilai indeks ke-[" << i << "] adalah " << A[ i ]-1 << endl; getch(); cout << "Nilai array dicetak kembali" << endl; cetak_array(A, n); cout << "Ternyata tidak berubah. Perhatikan perbedaannya " << endl; for (int i=0; i<n; i++) cout << "Nilai indeks ke-[" << i << "] adalah " << A[ i ]-- << endl; cout << "Nilai array dicetak kembali" << endl; cetak_array(A, n); }
In Jeliot
import jeliot.io.*; public class myclass { public void cetak_array(int A[],int n) { for (int i =0; i<n; i++) { System.out.print("Nilai indeks ke-["); System.out.print(i); System.out.print("] adalah "); System.out.print(A[i]); System.out.print("\n"); } } public void nilai_array() { int[] A = {1,2,3,4,5,6,7,8,9,10}; int n = 10; System.out.print("Nilai array asal : "); cetak_array(A, n); System.out.print("Setelah dikurangi 1 menjadi : "); System.out.print("\n"); for (int i =0; i<n; i++) { System.out.print("Nilai indeks ke-["); System.out.print(i); System.out.print("] adalah "); System.out.print(A[i]-1); System.out.print("\n"); } System.out.print("Nilai array dicetak kembali"); System.out.print("\n"); cetak_array(A, n); System.out.print("Ternyata tidak berubah. Perhatikan perbedaannya "); System.out.print("\n"); for (int i =0; i<n; i++) { System.out.print("Nilai indeks ke-["); System.out.print(i); System.out.print("] adalah "); System.out.print(A[i]--); System.out.print("\n"); } System.out.print("Nilai array dicetak kembali"); System.out.print("\n"); cetak_array(A, n); } private int[] B; private int x; public static void main(){ myclass X = new myclass(); X.nilai_array(); X.cetak_array(B,x); } }
Baca juga : Peluang Beasiswa Kuliah di Luar Negeri
Baca juga : Daftar Kampus Tervaforit di Yogyakarta