Berhubung Materi Algoritma Untuk Sem 1 sudah selesai saya akan upload beberapa Script dan penjelasan Nya
List Code Hitung
class Hitung {
String x;
int a;
public String tambah(int b, int c) {
a = b + c;
switch(a) {
case 0:
x = "Nol";
break;
case 1:
x = "Satu";
break;
case 2:
x = "Dua";
break;
case 3:
x = "Tiga";
break;
case 4:
x = "Empat";
break;
case 5:
x = "Lima";
break;
case 6:
x = "Enam";
break;
case 7:
x = "Tujuh";
break;
case 8:
x= "Delapan";
break;
case 9:
x = "Sembilan";
break;
case 10:
x = "Sepuluh";
break;
default:
x = "rentang jumlah dari nol sampai sepuluh saja!";
}
return x;
}
void cetak(String x) {
System.out.println(x);
}
}
List Code Kuis 2
public class Kuis2 {
public static void main(String[] args) {
String x;
Hitung htg=new Hitung();
x=htg.tambah(1,1);
System.out.println(x);
x=htg.tambah(3,6);
htg.cetak(x);
htg.cetak(htg.tambah(2,3));
x=htg.tambah(8,3);
System.out.println(x);
}
}
Output
Dua
Sembilan
Lima
rentang jumlah dari nol sampai sepuluh saja!
Penjelasannnya
Analisis Program
Baris pertama
class Hitung {
Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant dari
object.
Baris selanjutnya
String x;
int a;
Pendeklarasian tipe data dimana variable x bertipe data String(Tipe data huruf) dan a
mempunyai tipe data int ( tipedata bilangan bulat).
Baris selanjutnya,
public String tambah(int b, int c) {
Sebuah method yang bernama tambah dan bertipedataString(tipe data huruf) dengan
menggunakan access specifier public
Baris selanjutnya
a = b + c;
Pada baris ini sebuah variable a akan menampung hasil dari penjumlahan variable b dan c.
Baris selanjutnya
switch(a) {
Pada baris ini kita menggunakan switch(mengkontruksikan cabang untuk beberapa kondisi dari
nilai)
Baris selanjutnya
case 0:
x = "Nol";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 0 maka isi variable x dengan
Nol , dan break tanda dari akhir case.
Baris Selanjutnya ,
case 1:
x = "Satu";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 1 maka isi variable x dengan
Satu , dan break tanda dari akhir case.
Baris Selanjutnya ,
case 2:
x = "Dua";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 2 maka isi variable x dengan Dua ,
dan break tanda dari akhir case.
Baris Selanjutnya
case 3:
x = "Tiga";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 3 maka isi variable x dengan Tiga ,
dan break tanda dari akhir case.
Baris Selanjutnya ,
case 4:
x = "Empat";
break
Pada baris ini kita berarti jika nilai dari variable a bernilai 4 maka isi variable x dengan Empat
, dan break tanda dari akhir case.
Baris Selanjutnya ,
case 5:
x = "Lima";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 5 maka isi variable x dengan Lima ,
dan break tanda dari akhir case.
Baris Selanjutnya
case 6:
x = "Enam";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 6 maka isi variable x dengan Enam ,
dan break tanda dari akhir case.
Baris Selanjutnya
case 7:
x = "Tujuh";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 7 maka isi variable x dengan
Tujuh , dan break tanda dari akhir case.
Baris Selanjutnya ,
case 8:
x= "Delapan";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 8 maka isi variable x dengan
Delapan , dan break tanda dari akhir case.
Baris Selanjutnya ,
case 9:
x = "Sembilan";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 9 maka isi variable x dengan Sembilan , dan
break tanda dari akhir case.
Baris Selanjutnya ,
case 10:
x = "Sepuluh";
break;
Pada baris ini kita berarti jika nilai dari variable a bernilai 10 maka isi variable x dengan Sepuluh , dan
break tanda dari akhir case.
Baris selanjutnya,
default:
x = "rentang jumlah dari nol sampai sepuluh saja!";
}
Baris selanjutnya,
return x;
}
Pada baris ini perintah return berfungsi untuk mengembalikan nilai dalam suatu method yaitu nilai
variable x. Dan kurung kurawal tutup menandakan akhir dari method tambah.
Baris selanjutnya,
Public void cetak(String x) {
System.out.println(x);
}
}
Sebuah method yang bernama cetak dan mempunyai tipe void(tidak mengembalikan nilai) dan
mempunyai parameter x dengan tipedata String(tipe data huruf), mempunyai aksi
mencetak nilai dari variable x. Dan kurung kurawal tutup menandakan akhir dari method cetak.
Baris terakhir yang terdiri atas kurung kurawal digunakan untuk menutup class.
Menganalisa Program Kuis2
public class Kuis2 {
menandakan nama class yaitu Kuis2. Dalam Java, class menggunakan access specifier public
Baris selanjutnya
public static void main(String[] args) {
mengindikasikan nama suatu method dalam class Kuis2 yang bertindak sebagai method utama
Baris selanjutnya
String x;
Hitung htg=new Hitung();
Pendeklarasian tipe data dimana variable x mempunyai tipe data String ( tipedata untuk huruf). Dan
pembuatan sebuah objek baru bernama htg untuk menggantikan fungsi Hitung.
Baris selanjutnya,
x=htg.tambah(1,1);
System.out.println(x);
Code di atas adalah pengisian variable x yang mempunyai isi method tambah dari objek htg dan
parameter pada objek tersebut langsung di beri nilai sehingga nilai yang telah di berikan sebelumnya
akan di gantikan oleh nilai yang di isikan. Dan akan mencetak nilai dari variable x.
Baris selanjutnya
x=htg.tambah(3,6);
htg.cetak(x);
Code di atas adalah pengisian variable x yang mempunyai isi method tambah dari objek htg dan
parameter pada objek tersebut langsung di beri nilai sehingga nilai yang telah di berikan sebelumnya
akan di gantikan oleh nilai yang di isikan. Dan akan memanggil method cetak dariobjek htg yang di
beri parameter x.
Baris selanjutnya,
htg.cetak(htg.tambah(2,3));
Pada bari ini memanggil method cetak dari objek htg yang parameternya telah di beri nilai sehingga
nilai yang telah di berikan sebelumnya akan di gantikan oleh nilai yang di isikan.
Baris selanjutnya,
x=htg.tambah(8,3);
System.out.println(x);
}
}
Code di atas adalah pengisian variable x yang mempunyai isi method tambah dari objek htg dan
parameter pada objek tersebut langsung di beri nilai sehingga nilai yang telah di berikan sebelumnya
akan di gantikan oleh nilai yang di isikan. Dan akan memanggil method cetak dariobjek htg yang di
beri parameter x.
Dua baris terakhir yang terdiri atas dua kurung kurawal digunakan untuk menutup method dan class
secara berurutan.