Matematik.Løsesumsklasse:
Denne klasse bruges til at generere det tilfældige tal, der vil være et positivt brøktal inden for området fra 0.0 til 0.99. Denne klasse har en metode, der hedder tilfældig() for at generere brøkdelte tilfældige tal, og der er ikke behov for at oprette et objekt til brug af denne klasse.
Tilfældig klasse:
Det tilfældige klasse har mange metoder til at generere forskellige typer tilfældige tal, såsom nextInt (), nextDouble (), nextLong, etc. Så heltal og brøktal kan genereres ved hjælp af den passende metode i denne klasse. Du skal oprette et objekt, der skal bruges i denne klasse.
Eksempel-1: Generer tilfældigt brøkantal ved hjælp af Math.amdom
Det er nævnt før det Matematik.tilfældig klasse genererer som standard et langt tilfældigt tal, hvordan du kan generere et tilfældigt brøkantal med to cifre efter decimaler vises i det følgende eksempel. Decimalformat klasse bruges her til at formatere tilfældige brøkværdier med to cifre efter decimaltegnet. Fem brøktal genereres, efter at koden er udført.
importer java.tekst.Decimalformat;offentlig klasse tilfældig1
// Indstil cifrene efter decimaltegn
privat statisk DecimalFormat dformat = ny DecimalFormat ("0.00 ");
offentlig statisk ugyldig hoved (String [] args)
// Iterer sløjfen 5 gange
for (int i = 0; i < 5; i++)
// Generer tilfældigt tal
dobbelt randnum = matematik.tilfældig();
// Udskriv den formaterede værdi
System.ud.println ("Tilfældigt tal" + (i + 1) + ":" + dformat.format (randnum));
Produktion:
Det følgende billede viser output fra ovenstående kode.
Eksempel 2: Generer tilfældigt heltal ved hjælp af Math.tilfældig
Følgende eksempel viser, hvordan du kan generere fem tilfældige heltal ved hjælp af Math.tilfældig klasse. Her ganges hver tilfældig værdi med 100 for at få antallet af 2 cifre før decimaltegnet og Math.runde () metode bruges til at få heltalets værdi.
offentlig klasse tilfældig2offentlig statisk ugyldig hoved (String [] args)
System.ud.println ("Tilfældigt tal efter konvertering:");
// Iterer sløjfen 5 gange
for (int i = 0; i < 5; i++)
// Generer tilfældigt tal og konverter til lang
lang randnum = matematik.runde (Math.tilfældig () * 100);
// Udskriv den tilfældige værdi
System.ud.println (randnum);
Produktion:
Følgende output vises efter kørsel af scriptet. Her genereres fem heltal med to cifre.
Eksempel 3: Generer tilfældigt heltal ved hjælp af tilfældig klasse
Du skal oprette objektet i tilfældig klasse for at generere et tilfældigt tal ved hjælp af Tilfældig class, der er vist i det følgende eksempel. Her, den næsteInt () metode til Tilfældig klasse bruges til at generere 10 tilfældige heltal ved hjælp af 'for' løkken. Ifølge koden kan ethvert tal fra 0 til 99 genereres som et tilfældigt tal, men hvis et hvilket som helst genereret tilfældigt tal er mere end 95, så afsluttes programmet fra sløjfen.
importer java.util.Tilfældig;offentlig klasse tilfældig3
offentlig statisk ugyldig hoved (String [] args)
// Erklær objektet
Tilfældig randObj = ny tilfældig ();
// Iterer løkken 10 gange
for (int i = 0; i 95)
System.ud.println ("Det aktuelle antal er mere end 95");
pause;
// Udskriv det aktuelle tilfældige tal
System.ud.println ("Det aktuelle nummer er" + rNummer);
Produktion:
Outputtet vil variere hver gang du kører kode for det tilfældige tal. Følgende output viser, at der genereres et tilfældigt antal på mere end 95 efter generering af 5 tilfældige tal og afsluttet fra sløjfen.
Eksempel 4: Generer et tilfældigt tal inden for et interval ved hjælp af tilfældig klasse
Den nederste grænse for at generere tilfældige tal ved hjælp af tilfældig klasse er som standard 0. Følgende eksempel viser, hvordan du kan indstille de nedre og øvre grænser, før du genererer tilfældige tal. Den nedre og den øvre grænse tages som input fra brugeren. Fem tilfældige tal genereres inden for det interval, der er defineret af de nedre og øvre grænser.
importer java.util.Tilfældig;importer java.util.Scanner;
offentlig klasse tilfældig4
offentlig statisk ugyldig hoved (String [] args)
// Opret et scannerobjekt
Scanner ind = ny scanner (system.i);
// Indstil den nedre grænse
System.ud.print ("Indtast nedre grænse:");
int lav = i.nextInt ();
// Indstil den øvre grænse
System.ud.print ("Indtast øvre grænse:");
int høj = ind.nextInt ();
// Erklær objektet
Tilfældig randObj = ny tilfældig ();
// Iterer sløjfen 5 gange
for (int i = 0; i < 5; i++)
// Generer ethvert tilfældigt tal mellem lav og høj
int rNumber = randObj.nextInt ((høj - lav) + 1) + lav;
// Udskriv det aktuelle tilfældige tal
System.ud.println ("Det aktuelle nummer er:" + rNummer);
// Luk scannerobjektet
i.tæt();
Produktion:
10 tages som en nedre grænse, og 50 tages som en øvre grænse i følgende output, og der genereres fem tilfældige tal inden for dette interval.
Eksempel 5: Generer boolske tilfældige værdier ved hjælp af tilfældig klasse
Boolsk tilfældig værdi kan genereres ved hjælp af nextBoolean () metode til Tilfældig klasse. Følgende eksempel viser, hvordan tre boolske værdier kan genereres tilfældigt ved hjælp af nextBoolean () metode og 'for' løkke.
importer java.util.Tilfældig;offentlig klasse tilfældig5
offentlig statisk ugyldig hoved (String [] args)
// Erklær objektet
Tilfældig randObj = ny tilfældig ();
System.ud.println ("Genererede tilfældige boolske værdier er:");
// Iterer løkken 3 gange
for (int i = 0; i < 3; i++)
// Generer enhver boolsk værdi
Boolsk rValue = randObj.nextBoolean ();
// Udskriv den aktuelle tilfældige værdi
System.ud.println (rValue);
Produktion:
Kodens output kan variere for at generere værdi tilfældigt. Tre rigtigt værdier genereres tilfældigt i følgende output.
Konklusion:
Generering af et tilfældigt tal er nyttigt til forskellige programmeringsrelaterede opgaver, såsom sandsynlighedskontrol, generering af lotteri osv. Forskellige måder at generere forskellige typer tilfældige tal forklares ved hjælp af to Java-klasser i denne vejledning. Efter at have øvet eksemplerne på denne tutorial, vil begrebet tilfældigt nummer blive ryddet for java-brugerne, og de vil være i stand til at generere tilfældige tal som deres programmeringskrav.