Latihan Konversi C++ ke Jeliot Bagian 2

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