Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur skapa slumpmässiga tal mellan 1 och 26 i Java

    Använda en slumpgenerator , kan dina Java- program skapar slumpmässiga värden inom specifika områden . Du kan ange det största värde du vill slumptalen att reflektera . Den förvalda beteendet är för Java för att generera ett tal mellan noll och nummer som du anger , så du måste göra en extra beräkning för det lägsta värdet för att vara " en . " Instruktioner
    1

    Import Java resurser för dina slumpmässiga operationer . Lägg till följande kod på toppen av din Java- klass -fil : .

    Import java.util *;

    Denna import anger allt i " util " paketet , inklusive slumpgenerator klass . Detta gör att ditt program för att instansiera objekt av klassen så att du kan komma åt funktioner som tillhandahålls inom det .
    2

    Skapa ett slumpmässigt föremål i ditt program . Lägg till följande kodrad i din Java -fil :

    Random randGenerator = new Random ( ) ;

    Detta anger den slumpmässiga klass och anropar konstruktorn metoden , som returnerar ett objekt av klassen . Din kod lagrar sedan detta objekt med hjälp av en variabel referens . Programmet kan nu använda den variabeln hänvisning att anropa metoder för klassen , inklusive slumptalsgenerering .
    3

    Call metoder för den slumpmässiga klassen att förvärva slumptal. Den slumpmässiga klassen kan generera fler primitiva typer heltal , dubbel , flöte , lång och boolean . Följande exempelkod visar metodanrop för slumpmässiga heltal :

    randGenerator.nextInt

    Varje gång din kod exekverar denna metodanrop returnerar slumpmässiga objektet ett heltal. Välj den metod för antalet typ du vill ha i ditt program .
    4

    Ange intervallet för din slumptal metoden . Du kan lämna en parameter till generation metoden anger det högsta värdet din slumptal ska ha . Men som standard klassen väljer ett slumpmässigt värde mellan noll och det numret . Om du vill skapa ett antal med ett lägsta värde av en, måste du därför lägga till en beräkning . Ändra din metodanrop enligt följande :

    randGenerator.nextInt ( 25 ) +1;

    Detta resulterar i slumpmässiga värden mellan ett och 26 eftersom den slumpmässiga metoden kommer att returnera värden mellan noll och 25 , med koden lägger sedan en till dessa siffror .
    5

    Store ditt slumptal i en variabel . Ändra din kod enligt följande :

    int randInt = randGenerator.nextInt ( 25 ) +1;

    Detta ger ditt program en variabel referens kan användas för efterföljande behandling . För att testa numret koden genererar , lägg till följande rad :

    System.out.println ( randInt ) ;

    Spara och köra ditt program ett par gånger för att se att värdena ligger inom korrekt intervall .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man kan stoppa Måla i Java med JPanel
    ·Hur man använder switch i Java
    ·Installationen av Java Web att Starta ActiveX Control
    ·Hur man gör Java Inse Udda och Jämna strängar
    ·Hur man skapar suffix Module Class
    ·Java Aktivering Framework Tutorial
    ·Hur konvertera ett tal till ett brev i Java
    ·Lätt Förklaring av Java Applets
    ·Hur man använder en scanner för flera ord i Java
    ·Hur man skapar turbaserat spel
    Utvalda artiklarna
    ·Hur man använder MSBuild att Merge WPF Assemblies
    ·PHP __ Autoload Conflict
    ·Hur man använder C - Style Cp580 Gränser i Java
    ·Hur Extrahera en tabell från DMP
    ·Hur Input en fil i Ruby
    ·Komma åt variabler från en annan PHP -fil
    ·Hur att mata ut en fråga i MySQL
    ·Hur man gör en EXE i Anteckningar
    ·Vad är en Boolean typ
    ·Hur man skapar Socket Exempel i Ada
    Copyright © Dator Kunskap http://www.dator.xyz