Innehållsförteckning:
- Steg 1: Importera
- Steg 2: Konfigurera en huvudmetod
- Steg 3: Deklarera skannern
- Steg 4: Antal val
- Steg 5: Sök efter antal val
- Steg 6: Initiera matrisen
- Steg 7: Gör slingan
- Steg 8: Fråga val
- Steg 9: Skanna in valen
- Steg 10: Förklarar slumpmässigt
- Steg 11: Generera ett slumpmässigt tal
- Steg 12: Skriv ut valet
- Steg 13: Grattis
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Denna instruktionsuppsättning visar hur man bygger ett Java -program som gör ett val från en lista med alternativ som matas in av användaren. En grundläggande kunskap om java och en IDE att bygga programmet i. Varje steg bör inte ta mer än 2 minuter.
Steg 1: Importera
Importera skannern och slumpmässiga klasser i java
importera java.util. Scanner;
importera java.util. Random;
Steg 2: Konfigurera en huvudmetod
Skapa en huvudfunktion i java
public static void main (String args) {}
Steg 3: Deklarera skannern
Initiera och deklarera en variabel för skannern i det här fallet namngav jag variabeln scan
Scanner scan = new Scanner (System.in);
Steg 4: Antal val
Fråga användaren om antalet val.
Steg 5: Sök efter antal val
Använd skannerobjektet för att mata in antalet val och lagra i en variabel i det här fallet numChoices
int numChoices = scan.nextInt ();
Steg 6: Initiera matrisen
Initiera en array med så många element som du har val i det här fallet stringArray
String stringArray = new String [numChoices+1];
Steg 7: Gör slingan
Skriv en for loop med en räknare som initierats till 0 för att gå igenom arrayen
för (int i = 0; i <stringArray.length; i ++) {}
Steg 8: Fråga val
Be användaren om valen
Steg 9: Skanna in valen
Använd skannern för att mata in dina val i matrisen
stringArray = scanner.nextLine ();
Steg 10: Förklarar slumpmässigt
Förklara variabel för slumpmässig i det här fallet heter den rand (se till att göra detta utanför öglan)
Random rand = new Random ();
Steg 11: Generera ett slumpmässigt tal
Generera ett slumpmässigt tal med rand och tilldela det en variabel i detta fall randomChoice
int randomChoice = rand.nextInt (numChoices);
Steg 12: Skriv ut valet
Använd det slumpmässigt genererade numret i arrayen och skriv ut elementet vid det indexet
System.out.print (stringArray [randomChoice]);
Steg 13: Grattis
Du bör ha ett program som skannar in ett antal val och skriver ut ett av dessa val slumpmässigt.
Kontrollera din loop -räknare om du får ett arrayindex utanför gränserna. Se till att kontrollera din kod för korrekt semikolonanvändning. kom ihåg att Java är skiftlägeskänsligt!