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