Page 114 - BUKU TEKS SK T4
P. 114
Contoh 47
Tuliskan kod Java yang menjana 20 nombor dadu secara rambang dan pengguna diberikan pilihan untuk mengulang
proses itu.
Penyelesaian
public class Contoh47{
public static void main(String[] args){
int i;
int diceNo;
int count1=0,count2=0,count3=0,count4=0,count5=0,count6=0;
Scanner scanner=new Scanner(System.in);
boolean flag=true;
do{
for (i = 1;i<=20;i++){
diceNo= (int)(Math.random() * 6 + 1);
System.out.print(diceNo+ " ");
switch(diceNo){
case 1: count1++; break;
case 2: count2++; break;
case 3: count3++; break;
case 4: count4++; break;
case 5: count5++; break;
case 6: count6++;
}
}
System.out.println();
System.out.println("* Dice number 1 = " + count1 + " %");
System.out.println("* Dice number 2 = " + count2 + " %");
System.out.println("* Dice number 3 = " + count3 + " %");
System.out.println("* Dice number 4 = " + count4 + " %");
System.out.println("* Dice number 5 = " + count5 + " %");
System.out.println("* Dice number 6 = " + count6 + " %");
System.out.println();
System.out.println(“-----------------------------------“);
System.out.println(“Taip ya untuk teruskan. Tidak untuk
henti”);
if(scanner.next().equals(“ya”)){
flag=true;
}else{
flag=false;
}
}while(flag);
}
}
Contoh output:
BAB 1 PENGATURCARAAN
105

