Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.74 KB | None | 0 0
  1. package latihan.proyek.javafundemental.geometri_bangunDatar;
  2.  
  3. import java.util.Scanner;
  4.  
  5. import latihan.proyek.javafundemental.geometri_bangunDatar.JajarGenjang.JajarGenjang;
  6. import latihan.proyek.javafundemental.geometri_bangunDatar.LayangLayang.LayangLayang;
  7. import latihan.proyek.javafundemental.geometri_bangunDatar.Lingkaran.Lingkaran;
  8. import latihan.proyek.javafundemental.geometri_bangunDatar.Segitiga.Segitiga_SamaKaki;
  9. import latihan.proyek.javafundemental.geometri_bangunDatar.Segitiga.Segitiga_SamaSisi;
  10. import latihan.proyek.javafundemental.geometri_bangunDatar.Segitiga.Segitiga_Sembarang;
  11. import latihan.proyek.javafundemental.geometri_bangunDatar.Segitiga.Segitiga_SikuSiku;
  12. import latihan.proyek.javafundemental.geometri_bangunDatar.Trapesium.Trapesium;
  13. import latihan.proyek.javafundemental.geometri_bangunDatar.persegi.Persegi;
  14. import latihan.proyek.javafundemental.geometri_bangunDatar.persegi.Persegi_Panjang;
  15.  
  16. public class Bangun_Datar {
  17. public static void main(String[] args) {
  18. Scanner in = new Scanner(System.in);
  19. String[] data = new String[]{
  20. "persegi", "persegiPanjang", "segitiga", "jajarGenjang", "layangLayang",
  21. "trapesium", "lingkaran"
  22. };
  23.  
  24. System.out.print("Banyaknya bangun = ");
  25. int jml = in.nextInt();
  26. System.out.println("-------------------------------");
  27.  
  28. for (int i = 0; i<jml; i++) {
  29. //input bangun
  30. System.out.print("Masukan jenis bangun = ");
  31. String bangun = in.next();
  32.  
  33. if (bangun.equals(data[0])) {
  34. Persegi.hitung();
  35. } else if (bangun.equals(data[1])) {
  36. Persegi_Panjang.hitung();
  37. } else if (bangun.equals(data[2])) {
  38. System.out.print("Jenis segitiga = ");
  39. String jenis = in.next();
  40.  
  41. switch (jenis) {
  42. case "samaSisi":
  43. Segitiga_SamaKaki.hitung();
  44. break;
  45. case "samaKaki":
  46. Segitiga_SamaSisi.hitung();
  47. break;
  48. case "sikuSiku":
  49. Segitiga_SikuSiku.hitung();
  50. break;
  51. case "sembarang":
  52. Segitiga_Sembarang.hitung();
  53. break;
  54.  
  55. }
  56. } else if (bangun.equals(data[3])) {
  57. JajarGenjang.hitung();
  58. } else if (bangun.equals(data[4])) {
  59. LayangLayang.hitung();
  60. } else if (bangun.equals(data[5])) {
  61. Trapesium.hitung();
  62. } else if (bangun.equals(data[6])) {
  63. Lingkaran.hitung();
  64. }
  65. }
  66.  
  67. //BELUM SELESAI PENGEMBANGANNYA
  68.  
  69. }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement