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
Video: Java Choice Maker: 13 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:40
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!
Rekommenderad:
Monty - the Maker Faire Measuring Monster: 6 steg (med bilder)
Monty - the Maker Faire Measuring Monster: Vi älskar att gå på Maker Faires, men 2020 har bestämt något annat. Så istället bygger vi ett lämpligt substitut som heter Monty, som kommer att fånga atmosfären och dela den med alla
DIY kretsaktivitetskort med gem - MAKER - STEM: 3 steg (med bilder)
DIY kretsaktivitetskort med gem - MAKER | STEM: Med detta projekt kan du ändra vägen för den elektriska strömmen för att gå genom olika sensorer. Med denna design kan du växla mellan att tända en blå LED eller aktivera en summer. Du har också valet att använda ett ljusberoende motstånd med
DIY MIST/FOG MAKER MED IC 555: 6 steg (med bilder)
DIY MIST/FOG MAKER ANVÄNDER IC 555: I denna handledning visar jag hur man bygger en dimma/dimma med IC 555 mycket enkel krets. Detta är också känt som luftfuktare, atomizer kan komma igång
Hur man loggar väderstationsdata - Liono Maker: 5 steg
Hur man loggar väderstationsdata | Liono Maker: Introduktion: Hej, det här är #LionoMaker. Detta är min öppen källkod och officiella YouTube -kanal. Här är länken: Liono Maker / YOUTUBE CHANNEL I det här projektet kommer vi att lära oss att göra "Logging Weather Station Data". det här är väldigt intressant
Hur man gör datum- och tidsloggning - Liono Maker: 5 steg
Hur man gör loggning av datum och tid | Liono Maker: Introduktion: -I den här självstudien lär vi oss hur man gör datum- och tidsloggning med Arduino. För detta ändamål använder jag DS3231 & Micro SD -kortmoduler. Huvudmodulen som används för tid & datumloggning är DS3231. DS3231 är en RTC (verklig tid