Program Gabungan Do While If Nested Java
Kali ini kita akan membahas materi lanjutan dari do while yang kemarin, nama programnya agak ngaco yaitu Program gabungan Do while If else Nested, tapi emang kenyataanya begitu :D, di dalam program ini, nanti akan ada do whilenya dan juga if nestednya yang dimana kita menggabungkan program do while dengan program if nested pada artikel artikel sebelumnya ,,
#Alur program
- Memulai program if nested, ketika sudah selesai, akan muncul pertanyaan apakan akan mengulang program dari cabang if nested tersebut? jika tidak maka akan muncul lagi pertanyaan apakah akan mengulang program utamanya ?
- simple kan :), disini kita cuma menggabungkan aja, biar kompleks
#Scriptnya
import java.util.Scanner;
/**
*
* @author Razaqnice
*/
public class DoWhileIf {
public static void main(String [] args){
Scanner input = new Scanner(System.in);
String ulang,mulai;
do{
int pilih;
System.out.println("Program Program");
System.out.println("1. Operator aritmatika 2");
System.out.println("2. Genap ganjil");
System.out.println("3. Mencari luas lingkaran");
System.out.print("\nJalankan program no: ");
pilih = input.nextInt();
if(pilih == 1){
do{
float a,b;
System.out.println("\n\n -Program Aritmatika-");
System.out.print("Masukkan Angka 1: ");
a = input.nextFloat();
System.out.print("Masukkan Angka 2: ");
b = input.nextFloat();
System.out.println("");
System.out.println(a+ " + " +b+" = "+(a+b));
System.out.println(a+ " - " +b+" = "+(a-b));
System.out.println(a+ " x " +b+" = "+(a*b));
System.out.println(a+ " ; " +b+" = "+(a/b));
System.out.println(a+ " mod " +b+" = "+(a%b));
System.out.print("Ulangi program ini ? (y/n) ");
ulang = input.next();
}while(ulang.equals("y"));
}else if(pilih == 2){
do{
float a;
System.out.println("\n\n -Program Genap Ganjil-");
System.out.print("Masukkan Angka: ");
a = input.nextFloat();
if(a % 2 == 0){
System.out.println(" \nAnda memasukkan angka genap");
}else{
System.out.println(" \nAnda memasukkan angka ganjil");
}
System.out.print("Ulangi program ini ? (y/n) ");
ulang = input.next();
}while(ulang.equals("y"));
}else if(pilih == 3){
do{
float phi,r,luas;
phi=(float) 3.14;
System.out.print("\n\n-Program menghitung luas lingkaran-");
System.out.print("\n Masukkan nilai jari jari: ");
r = input.nextFloat();
luas = phi*r*r;
System.out.println("\nLuas lingkaran adalah= " +luas);
System.out.print("Ulangi program ini ? (y/n) ");
ulang = input.next();
}while(ulang.equals("y"));
}else{
System.out.println("\nAnda memasukkan angka yang tidak ada di menu !");
}
System.out.print("\nMulai Ulang (y/n) ?? ");
mulai = input.next();
}while(mulai.equals("y"));
}
}
#Output Program
Semoga bermanfaat
Artikel Terkait:
Java
- Hello World di Java Applet
- Alur Transformasi Dari Dunia Nyata Ke Kode Java
- Aplikasi Konversi Suhu Menggunakan Java
- Program Kasir Sederhana Java
- Program Memunculkan Bilangan Prima Java
- Memunculkan Angka Genap Ganjil Menggunakan For
- Program Bintang Segitiga | Ketupat Menggunakan For Java
- Program Perulangan For di Java
- Cara Membuat Baris Baru di PHP Java dan C++
0 comments:
Ada pertanyaan?? Silahkan tanyakan di kotak komentar .. :)