Contoh program menggunakan switch case

kali ini saya akan coba memberikan contoh program tentang percabangan switch case. Program yang saya buat ini tentang mencari luas dari 3 bangun datar, saya menggunakan Scanner sebagai cara menginput nilai.

berikut adalah programnya.


import java.util.Scanner;

public class contoh_switchcase {
    public static void main(String[] args) {
        int a, b;
   

        Scanner input = new Scanner(System.in);
        System.out.println("==========================");
        System.out.println(" Program menghitung luas");
        System.out.println("==========================");
        System.out.println("1. Luas persegi panjang");
        System.out.println("2. Luas segitiga");
        System.out.println("3. Luas lingkaran");
        System.out.println("");
        System.out.println("ketik angka untuk memilih");
        System.out.print("Pilih luas : ");
        int pilih = input.nextInt();
        System.out.println("==========================");

        switch (pilih) {
            case 1:
                System.out.print("Masukan Panjang : ");
                int d = input.nextInt();
                System.out.print("Masukan Lebar : ");
                int e = input.nextInt();
                int z = d * e;
                System.out.println("");
                System.out.println("==========================");
                System.out.println("Luas Persegi panjang = " + z);
                break;

            case 2:
                System.out.print("Masukan Alas : ");
                double f = input.nextInt();
                System.out.print("Masukan Tinggi : ");
                double g = input.nextInt();
                double y = (f * g) / 2;
                System.out.println("==========================");
                System.out.println("");
                System.out.println("Luas Segitiga = " + y);
                break;

            case 3:
                System.out.print("Masukan jari-jari : ");
                f = input.nextInt();
                y = f * f * 22 / 7;
                System.out.println("");
                System.out.println("==========================");
                System.out.println("Luas Lingkaran = " + y);
                break;

        }
    }
}

Penjelasan Program.


import di atas di perlukan jika kita ingin menggunakan Scanner. Setelah itu kita deklarasikan variabel-variabel yang akan di gunakan, saya mendeklarasikan 6 varialbel dengan 3 bertipe integer dan 3 lagi bertipe double. Fungsi dari double sendiri adalah untuk dapat menghasilkan input bernilai desimal.


pada baris pertama di atas, kita menggunakan Scanner dan kita mekdeklarasikan input menjadi scanner. Baris-baris setelahnya kita hanya memberikan output sebuah kalimat yang berada di dalam tanda " ". dan bisa kita lihat pada baris ke 11, iut adalah cara menginput nilai menggunakan scanner, kita memberikan nilai pada variabel pilih dari nilai yang kita inputkan nantinya ketika program sudah di run.

Dan diatas ini adalah bentuk dari switch case yang saya coba gunakan untuk memberikan hasil yang berbeda jika kita menginputkan angka yang menjadi pilihan luas yang akan di cari. Case 1 akan aktif jika nilai dari variabel pilih yang menjadi kondisi dari switch bernilai 1, begitu juga dengan case 2 dan case 3. switch case secara otomatis akan bekerja ketika kita telah menginputkan nilai ke variabel pilih.

dan ini adalah output nya. jika kita memasukan nilai 1 dengan panjang 10 dan lebar 8
















Membuat segitiga pada java

Kali ini saya ingin memberikan contoh membuat segitiga pada java. Sesungguhnya pada semua bahasa pemprograman membuat segitiga pasti akan sama menggunakan perulangan, dan jika ingin membuat segitiga menggunakan bahasa pemprograman lain tinggal kita rubah saja sintaksnya menurut bahasa pemprograman yang akan digunakan.
Memurut saya membuat segitiga adalah cara terbaik bagi kita untuk lebih memahami cara kerja dari perulangan itu sendiri, karena jika kita telah memahami perulangan itu maka akan sangat mudah bagi kita untuk mempergunakannya sesuai kebutuhan kita dikedepannya.

Dan sekarang saya akan memberikan contoh program segitiga sama sisi.

public class Segitiga_samasisi {
    public static void main(String[] args) {
        int a = 5;

        for (int x = 0; x < a; x++) {
            for (int y = 0; y <= a - x; y++) {
                System.out.print(" ");
            }
            for (int z = 0; z <= x; z++) {
                System.out.print("* ");
            }
            System.out.println("");
        }
    }
}


Dan ini adalah outputnya :








saya akan coba jelaskan fungsi tiap dari kodingan saya.







nah ini adalah class yang saya beri nama Segitiga_samasisi dan saya membuat variabel a yang bertipe integer dengan nilai 5. Fungsinya adalah sebagai pembatas untuk tinggi segitiga yang akan dibuat nanti.



dan inilah bagian utama dari program membuat segitiga ini. pertama saya akan menjelaskan penggunaan for yang paling atas.

  • for yang pertama : berfungsi sebagai tinggi dari segitiga yang menjadi batasnya adalah variabel a, jadi jika kita merubah nilai a menjadi 10 maka tinggi segitiga menjadi 10.
  • for yang kedua : adalah cara untuk membuat segitiga itu menjadi samasisi, dia memberikan output spasi yang banyaknya spasi di tentukan oleh nilai dari a.


  • for yang ketiga : berfungsi untuk mencetak tanda *. pada kodingan saya kenapa saya tulis ("* ") pada System.out.print karena spasi yang ada setelah tanda * itu yang menciptakan segitiga samasisi. bisa kalian coba sendiri bagaimana hasilnya jika tidak menggunakan spasi setelah tanda *
cukup segini aja penjelasannya dari saya, jika ada agan-agan yang masih kurang paham dari kodingan saya yang ini bisa langsung ditanyakan dikomentar. dan jika ada saran atau masukan saya persilahkan. 
happy coding! ^-^









Contoh program percabangan if else

ini bentuk umum percabangan if else

if (kondisi){
Statement;
}

else {
Statement;
}

kali ini adalah contoh promram yang mengunakan if else, dan juga menggunakan input scanner
import java.util.Scanner;

public class Contoh_if {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("mencari nilai genap atau ganjil"); System.out.print("Masukan nilai : ");
int a = input.nextInt(); System.out.println("");

 if (a%2 == 0){
 System.out.println(a + " adalah angka genap");
 }
 else { System.out.println(a + " adalah angka ganjil");
 }
 }
}



dan ini adalah outputnya
ini adalah output dengan menginput angka ganjil


ini output dengan menginput angka genap