Ano ang Math.random() Method sa Java?
0.0 ≤ random < 1.0
Pakitandaan, na ang random na numero ay mas malaki sa o katumbas ng 0.0 at mas mababa sa 1.0 .
Paano Gamitin ang Math.random() sa Java?
Ang paggamit ng pamamaraang Math.random() ay medyo simple kahit para sa mga nagsisimula.Halimbawa 1
Tingnan natin ang isang pangunahing halimbawa para sa isang malinaw na pag-unawa.
public class RandomTest {
public static void main(String[] args) {
double random1 = Math.random();
double random2 = Math.random();
System.out.println("First Random Number: " + random1);
System.out.println("Second Random Number: " + random2);
}
}
Output
Unang Random na Numero: 0.5486939400685561 Pangalawang Random na Numero: 0.23550115674999972
Paggamit ng random() na Paraan sa loob ng isang Saklaw
Ang pagtawag sa paraan ng Math.random() ay mukhang medyo maliwanag. Gayunpaman, ang aming pangangailangan para sa mga random na numero ay hindi palaging nasa saklaw ng 0 at 1. Para sa mga problema sa totoong buhay, maaari rin kaming gumana sa loob ng iba pang mga tinukoy na saklaw. Tingnan natin ang isang halimbawa ng paggamit ng pamamaraang Math.random() para sa isang naibigay na hanay, sabihin nating 1 hanggang 50.Halimbawa 2
public class RandomNumberInRange {
public static int getRandom(int min, int max) {
int range = (max - min) + 1;
int random = (int) ((range * Math.random()) + min);
return random;
}
public static void main(String[] args) {
// Let's play Ludo with 4 Players
int dieRoll = getRandom(1, 6);
System.out.println("Red's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Blue's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Green's Turn: " + dieRoll);
dieRoll = getRandom(1, 6);
System.out.println("Yellow's Turn: " + dieRoll);
}
}
Output
Red's Turn: 3 Blue's Turn: 2 Green's Turn: 6 Yellow's Turn: 4
GO TO FULL VERSION