Terningkast program Java
Terningkast-program Java | I dette indlæg vil vi skrive et Java-program til at kaste en terning eller flere terninger ad gangen. Terninger er en terning med 6 flader, hver side er betegnet med tal fra 1 til 6, når du kaster en terning, får du et af disse tal.
Vi er ved at skrive programmet til det i programmeringssproget Java. For at vide mere se nedenstående eksempler:-
1) Kast en terning:
Resultat:4
2) Kast en terning:
Resultat:6
Vi kan også kaste flere terninger ad gangen. Eksempel på at kaste to terninger ad gangen.
1) Antal terninger:2
Slå terningerne.
Resultat:2, 6
2) Antal terninger:2
Slå terningerne.
Resultat:1, 6
Da der kun er 6 numre i terningerne, er der ingen mulighed for at få numre mere end 6.
Terningkast-program Java-kode
Lad os nu se Java-terningkast-programmet. Det er et meget simpelt Java-program, der bruger Random-klassen til at generere et heltal mellem 0 og 5. I den genererede værdi tilføjes 1.
import java.util.Random;
public class Main {
public static void main(String args[]) {
Random random = new Random();
System.out.print("The value on dice is: "
+ (random.nextInt(6) + 1));
}
}
Output:-
Værdien på terninger er:5
Værdien på terninger er:3
Værdien på terninger er:6
Java-program til kast med to terninger
Nedenstående terningkast-program Java kan ikke kun kaste en enkelt terning, men det kan også kaste flere terninger ad gangen. Til rullende tager vi hjælp af klassen Random defineret i java.util-pakken. NextInt()-metoden i klassen Random vil generere et nyt ciffer mellem 1 og 6.
Java-program til at kaste to terninger
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
System.out.print("Enter the number of dice (>0): ");
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
while (num <= 0) {
System.out.println("The number of dice can't"+
" be 0 or -ve.");
System.out.print("Enter number of dice: ");
num = scan.nextInt();
}
Random rand = new Random();
do {
System.out.println("The values on dice are: ");
for (int i = 0; i < num; i++) {
System.out.println(rand.nextInt(6) + 1);
}
System.out.print("Do you want to roll the" +
" dice again? true/false: ");
} while (scan.nextBoolean() == true);
scan.close();
}
}
Output:-
Indtast antallet af terninger (>0):1
Værdierne på terningerne er:
5
Vil du kaste terningerne igen? sand/falsk:sand
Værdierne på terningerne er:
5
Vil du kaste terningerne igen? sand/falsk:sand
Værdierne på terningerne er:
6
Vil du kaste terningerne igen? sand/falsk:falsk
Indtast antallet af terninger (>0):0
Antallet af terninger kan ikke være 0 eller -ve.
Indtast antallet af terninger:-5
Antallet af terninger kan ikke være 0 eller -ve.
Indtast antal terninger:1
Værdierne på terninger er:
1
Vil du kaste terningerne igen? sand/falsk:falsk
Indtast antallet af terninger (>0):2
Værdierne på terningerne er:
1
1
Vil du kaste terningerne igen? sand/falsk:sand
Værdierne på terningerne er:
1
6
Vil du kaste terningerne igen? sand/falsk:sand
Værdierne på terningerne er:
3
5
Vil du kaste terningerne igen? sand/falsk:falsk
Ovenstående kast to terninger java-program er i stand til at kaste flere terninger samtidigt. Se også:- Skjult Word Java-program