Selasa, 06 November 2018

Bahasa Pemrograman Java menggunakan switch case Hitung Bidang Segi

import java.util.Scanner;
public class hitungbidangsegi
{
    public static void main(String args[]){
      char lagi = 'y';
      double panjang,lebar,sisi,r,luas,keliling;
      double pi=3.14;
      int alas,tinggi;
      System.out.println ("LATIHAN HITUNG BIDANG SEGI");
      while (lagi == 'y') {
      Scanner ap = new Scanner(System.in);   
int pil;
      System.out.println("===========================");
      System.out.println("Masukkan pilihan : ");
      System.out.println("1. Luas Segitiga");
      System.out.println("2. Luas Bujur Sangkar");
      System.out.println("3. Luas Lingkaran");
      System.out.println("4. Luas Persegi Panjang");
      System.out.println("5. Luas Bola");
      System.out.println("6. Keliling Bola");
      System.out.println("7. Volume Bola");
      System.out.println("===========================");
 
            pil = ap.nextInt();
switch (pil) {
case 1:System.out.println("Luas Segitiga");
   Scanner scan = new Scanner(System.in);
   System.out.print("Masukan Alas: ");
   alas = scan.nextInt();
   System.out.print("Masukan Tinggi: ");
   tinggi = scan.nextInt();
   luas = ((alas * tinggi)/2);
   System.out.println("Luas Segitiga = " +luas);
    break;
   
case 2:System.out.println("Luas Bujur Sangkar");
   Scanner O=new Scanner (System.in);
   System.out.print("masukan sisi=");
     sisi=O.nextInt();
     luas=(sisi*sisi);
   System.out.println("luas dari Bujur Sangkar adalah="+luas);
   break;

case 3:System.out.println("Luas Lingkaran");
   double phi=3.14;
   Scanner I=new Scanner (System.in);
   System.out.print("jari-jari lingkaran= ");
      r=I.nextInt();
      luas=phi*r*r;
   System.out.println("luas lingkaran= "+luas);
   break;

case 4:System.out.println("Luas Persegi Panjang");
   Scanner S = new Scanner (System.in);
   System.out.print("masukan panjang= ");
       panjang=S.nextInt();
   System.out.print("masukan lebar= ");
       lebar=S.nextInt();
   luas=(panjang*lebar);
     System.out.println("luas persegi panjang adalah= "+luas);
   break;

case 5:System.out.println("Luas Bola");
   Scanner P = new Scanner (System.in);
   System.out.print("jari-jari : ");
   r = P.nextInt();
   System.out.print("Luas Bola : "+ (4*pi*r*r) + "\n");
   break;
 
case 6:System.out.println("Keliling Bola");
   Scanner R = new Scanner (System.in);
   System.out.print("jari-jari : ");
   r = R.nextInt();
   System.out.print("Keliling Bola : "+ (2*pi*r) + "\n");
   break;

case 7:System.out.println("Volume Bola");
   Scanner A = new Scanner (System.in);
   System.out.print("jari-jari : ");
   r = A.nextInt();
   System.out.println("Volume : " + (pi*r*r*r*4/3)); 
   break;
default:
System.out.println("Input salah!");
       break;
}
System.out.print("Coba lagi (y/t)? ");
String str = baca.bacaString ();
lagi = str.charAt(0);
if (lagi == 'Y') lagi = 'y';
if (lagi == 'y') continue;
else {
    System.out.println ("Latihan Selesai");
    break;
}
}
}
}

*selesai*

*bahasa pemrograman java untuk baca keyboard*


/**
 * baca keyboard hitungbidangsegi 
 */

import java.io.*;

public class baca {
    public static String bacaString () {
        int karakter;
        String string = "";
        boolean selesai = false;
        
        while (!selesai) {
            try {
                karakter = System.in.read ();
                if (karakter < 0 || (char) karakter == '\n')
                selesai = true;
                else
                if (karakter != '\r')
                string = string + (char) karakter;
            } catch(IOException ioe) {
                System.err.println ("Ada kesalahan input data!");
            }
        }
        return string;
    }

}


dan untuk outputnya seperti ini




Tidak ada komentar:

Posting Komentar