You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terakhir buat kelas Main untuk menjalankan program. Pada kelas ini kita instansiasi kelas setiap bangun datar.
package com.dicoding.javafundamental.bangundatar;
public class Main {
public static void main(String[] args) {
/Kamus/
PersegiPanjang opersegi;
SegitigaSiku osegitiga;
Lingkaran olingkaran;
int s1, s2, r;
opersegi = new PersegiPanjang();
osegitiga = new SegitigaSiku();
olingkaran = new Lingkaran();
}
}
Kita buat metode mainMenu. Metode ini digunakan untuk menampilkan pilihan menu.
package com.dicoding.javafundamental.bangundatar;
import java.util.Scanner;
public class Main {
private static char pilihan;
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
/*Kamus*/
PersegiPanjang opersegi;
SegitigaSiku osegitiga;
Lingkaran olingkaran;
int s1, s2, r;
opersegi = new PersegiPanjang();
osegitiga = new SegitigaSiku();
olingkaran = new Lingkaran();
}
private static void mainMenu(){
//pilihan menu
System.out.println("====================");
System.out.println("Hitung Luas dan Keliling :");
System.out.println("1. Persegi Panjang");
System.out.println("2. Segitiga Siku");
System.out.println("3. Lingkaran");
System.out.print("Masukan Menu : ");
pilihan = scanner.next().charAt(0);
}
}
Lengkapi kode di dalam main menjadi seperti ini:
package com.dicoding.javafundamental.bangundatar;
import java.util.Scanner;
public class Main {
private static char pilihan;
private static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
/*Kamus*/
PersegiPanjang opersegi;
SegitigaSiku osegitiga;
Lingkaran olingkaran;
int s1, s2, r;
opersegi = new PersegiPanjang();
osegitiga = new SegitigaSiku();
olingkaran = new Lingkaran();
/*Program*/
//panggil metode
mainMenu();
//kondisional untuk pilihan menu yang dimasukan
switch(pilihan){
case '1':{
System.out.print("Masukan panjang persegi: ");
s1 = scanner.nextInt();
System.out.print("Masukan lebar persegi: ");
s2 = scanner.nextInt();
System.out.println("Luas persegi panjang: " + opersegi.luas(s1,s2));
System.out.println("Keliling persegi panjang: " + opersegi.keliling(s1,s2));
break;
}
case '2':{
System.out.print("Masukan alas segitiga siku: ");
s1 = scanner.nextInt();
System.out.print("Masukan tinggi segitiga siku: ");
s2 = scanner.nextInt();
System.out.println("Luas segitiga: " + osegitiga.luas(s1,s2));
System.out.println("Keliling segitiga: " + osegitiga.keliling(s1,s2));
break;
}
case '3':{
System.out.print("Masukan jari-jari lingkaran: ");
r = scanner.nextInt();
System.out.println("Luas lingkaran: " + olingkaran.luas(r));
System.out.println("Keliling lingkaran: " + olingkaran.keliling(r));
break;
}
default :{
System.out.println("tidak ada pilihan");
break;
}
}
}
private static void mainMenu(){
//pilihan menu
System.out.println("====================");
System.out.println("Hitung Luas dan Keliling :");
System.out.println("1. Persegi Panjang");
System.out.println("2. Segitiga Siku");
System.out.println("3. Lingkaran");
System.out.print("Masukan Menu : ");
pilihan = scanner.next().charAt(0);
}
}
The text was updated successfully, but these errors were encountered:
Terakhir buat kelas Main untuk menjalankan program. Pada kelas ini kita instansiasi kelas setiap bangun datar.
package com.dicoding.javafundamental.bangundatar;
public class Main {
public static void main(String[] args) {
/Kamus/
PersegiPanjang opersegi;
SegitigaSiku osegitiga;
Lingkaran olingkaran;
int s1, s2, r;
opersegi = new PersegiPanjang();
osegitiga = new SegitigaSiku();
olingkaran = new Lingkaran();
}
}
Kita buat metode mainMenu. Metode ini digunakan untuk menampilkan pilihan menu.
package com.dicoding.javafundamental.bangundatar;
import java.util.Scanner;
public class Main {
}
Lengkapi kode di dalam main menjadi seperti ini:
package com.dicoding.javafundamental.bangundatar;
import java.util.Scanner;
public class Main {
}
The text was updated successfully, but these errors were encountered: