Lanjutan program sebelumnya, ditambahkan do while lagi dalam programnya,,
Kenapa?
do while ditambahkan pada inputan bilangan pertama, untuk mengecek apakah angka yang dimasukkan itu lebih atau sama dengan nol, jika angka yang dimasukkan adalah angka (-) minus, program akan mengulang perintah untuk memasukkan angka kembali. (karena angka yang dimasukkan harus bernilai positive)
Kenapa?
do while ditambahkan pada inputan bilangan pertama, untuk mengecek apakah angka yang dimasukkan itu lebih atau sama dengan nol, jika angka yang dimasukkan adalah angka (-) minus, program akan mengulang perintah untuk memasukkan angka kembali. (karena angka yang dimasukkan harus bernilai positive)
import java.util.Scanner;
/**
*
* @author HardhikaST16
*/
public class Bilangan2 {
public static void main(String[] args) {
int terbesar,a,b;
String ya;
System.out.println("Menentukan Bilangan terbesar Ver.3");
Scanner nilai = new Scanner(System.in);
do{
do{
System.out.printf("Masukan angka pertama (x) : ");
a = nilai.nextInt();
}while(a<=0);
System.out.printf("Masukkan angka kedua (y) :");
b = nilai.nextInt();
if (a>b){
terbesar=a;
}else{
terbesar=b;
}
System.out.println("\nNILAI TERBESARNYA adalah "+terbesar);
System.out.println("Apakah anda ingin mengulang nilai masukkan?(y/t)");
ya = nilai.next();
}while(ya.equals("y"));
}
}
/**
*
* @author HardhikaST16
*/
public class Bilangan2 {
public static void main(String[] args) {
int terbesar,a,b;
String ya;
System.out.println("Menentukan Bilangan terbesar Ver.3");
Scanner nilai = new Scanner(System.in);
do{
do{
System.out.printf("Masukan angka pertama (x) : ");
a = nilai.nextInt();
}while(a<=0);
System.out.printf("Masukkan angka kedua (y) :");
b = nilai.nextInt();
if (a>b){
terbesar=a;
}else{
terbesar=b;
}
System.out.println("\nNILAI TERBESARNYA adalah "+terbesar);
System.out.println("Apakah anda ingin mengulang nilai masukkan?(y/t)");
ya = nilai.next();
}while(ya.equals("y"));
}
}