Professional Documents
Culture Documents
Decrement, Class Math Dan Boolean. (M/S 102 - 107)
Decrement, Class Math Dan Boolean. (M/S 102 - 107)
i ++;
}
}
}
System.out.println(i);
i -= 2;
}
}
}
i -= 2 ; // decrement sebanyak -2
} while ( i > 0 ); // selagi nilai i lebih besar dari 0 - gelung akan berulang
}
}
Math.random()
1. Math.random() ialah subatur cara Java untuk menjana nombor secara rambang.
2. Math.random() menggunakan waktu sistem sebagai nilai benih untuk memulakan
penjanaan nombor rambang.
3.Subatur cara ini digunakan setiap kali diperlukan untuk menjana suatu nombor rambang
antara 0 dan 1.
4.Sekiranya nombor rambang diperlukan adalah di antara 1 hingga 10, gunakan ungkapan
(int)(Math.random()*10) + 1
5. Sekiranya nombor rambang diperlukan adalah di antara 1 hingga 100, maka ungkapan
(int)(Math. random()*100) + 1
(int)(Math. random()*6) + 1
contoh 6 Math.random()
> run m_random
public class m_random {
public static void main(String[] args) { Nombor Pilihan Random: 37
>
int number = (int)(Math.random() * 100);
}
}
i += 1 ;
} while ( i < 5 ) ;
}
}
Bendera Boolean
Contoh 8 - Math.random dan scanner input dalam gelung do-while dan for.
import java.util.Scanner;
public class m_random_scanner {
public static void main(String[] args) {
String input;
int i;
Scanner scanner=new Scanner(System.in);
do{
;}
output
Bagaimana jika atur cara membenarkan pengguna menentukan sama ada ingin meneruskan
satu lagi set 20 nombor rambang?
Dalam hal ini, kod di atas boleh diletakkan dalam kawalan ulangan do-while dan satu
pemboleh ubah Boolean digunakan untuk mengawal ulangan.
Pemboleh ubah ini beroperasi sebagai flag, atau bendera penentu (teruskan atau tamat).
Sebelum memasuki gelung seterusnya, pengguna ditanya sama ada ingin meneruskan atur
cara itu lagi.
TEKNIK LERAIAN:
INPUT:
int pembilang = 0;
PROSES:
OUTPUT:
do{
// jana 20 nombor
// range nombor antara 1-10
;}
if(scanner.next().equals("ya")){flag = true;}
else{flag = false;}
}while(flag);
}
}
output: