Berikut ini adalah pertanyaan dari salmonseli07 pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Berikut ini adalah contoh program Java untuk mencetak segitiga bintang, segitiga bintang terbalik, dan persegi menggunakan switch case:
public class Main {
public static void main(String[] args) {
int pilihan;
// Membaca pilihan dari user
Scanner input = new Scanner(System.in);
System.out.println("1. Segitiga Bintang");
System.out.println("2. Segitiga Bintang Terbalik");
System.out.println("3. Persegi");
System.out.println("Masukkan pilihan Anda: ");
pilihan = input.nextInt();
// Mencetak bentuk sesuai dengan pilihan user
switch (pilihan) {
case 1:
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
break;
case 2:
for (int i = 5; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
break;
case 3:
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= 5; j++) {
System.out.print("* ");
}
System.out.println();
}
break;
default:
System.out.println("Maaf, pilihan yang Anda masukkan tidak valid!");
}
}
}
Pada program di atas, kita meminta user untuk memasukkan pilihan bentuk yang ingin dicetak. Kemudian, kita menggunakan switch case untuk mencetak bentuk tersebut sesuai dengan pilihan user.
Untuk segitiga bintang, kita menggunakan dua loop `for` untuk mencetak bintang sesuai dengan jumlah baris dan kolom. Pada contoh di atas, jumlah baris segitiga bintang adalah 5.
Untuk segitiga bintang terbalik, kita menggunakan dua loop `for` yang sama dengan segitiga bintang, tetapi dalam loop kedua kita mengurangi nilai `i` sehingga segitiga tercetak dari bawah ke atas.
Untuk persegi, kita menggunakan dua loop `for` yang sama dengan segitiga bintang, tetapi jumlah kolomnya tetap sama untuk setiap baris, yaitu 5.
Semoga membantu!
Semoga dengan pertanyaan yang sudah terjawab oleh Flatrons dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Tue, 14 Mar 23