Materi Algoritma Pemrograman Minggu 1 Pertemuan ke-2
Berkenalan dengan editor java -> IDE Netbeans / Eclipse
public class ContohClass { public static void main (String[] argv) { } }
perhatikan!
- nama class ContohClass dengan nama file ContohClass.java —> selalu sama, cek huruf kapital atau kecil, tidak ada spasi,
- apa itu class ?
- public ? static ? void ? dan tanda[] ?
- System ? out ? println ?
-> method main -> method utama yang akan dicari dan di-run oleh JVM
. deklarasi nama method main mesti sama,
. meski diubah ke private -> tidak ada error -> tapi tidak bisa dilakukan compilasi
. atau diubah dari String[] menjadi int, atau String, atau char[] -> ?
deklarasi suatu variabel di editor java
————————–
public class ContohClass { public static void main (String[] argv) { int a = 10; // = -> operator penugasan int b = 20; int c = a + b - 100; // + - -> operator aritmatika boolean d = true; boolean e = a > b; // > < >= <= == -> operator logika String nama = "M. Barja S."; String string = "Valentino Rosi Berusia " + b + " tahun."; // tanda + -> operator union -> menggabungkan suatu isi variabel ke dalam String. } }
class ContohLagi { public static void main (String[] bebas) { /* * buat implementasi algoritma utk menghitung keliling dan luas persegi. * input berupa sisi -> bertipe ? int / double / long / tipe numerik lainnya */ // misal salah satu implementasinya int sisi = 9; // input int keliling = sisi * 4; // proses System.out.println ("keliling persegi = " + keliling); // output int luas = sisi * sisi; // proses System.out.println ("luas persegi = " + luas); // output // buatkan utk bidang persegi panjang, segitiga, dan lainnya } }
ingin inputan sisi bisa diinput dari papan ketik / keyboard ?
salah satunya dengan menggunakan pustaka Scanner, dengan cara tambahkan import java.utils.Scanner;
bagaimana deklarasinya Scanner ?
import java.utils.Scanner; class ContohLain { public static void main (String[] bebas) { Scanner scan = new Scanner (System.in); System.out.println ("inputkan suatu sisi persegi = "); int sisi = scan.nextInt(); // jika String -> next() atau nextLine(), jika double -> nextDouble, pelajari lagi int keliling = sisi * 4; // proses System.out.println ("keliling persegi = " + keliling); // output int luas = sisi * sisi; System.out.println ("luas persegi = " + luas); // output // buatkan utk bidang persegi panjang, segitiga, dan lainnya } }