Input/Output Scanner Input als etwas einsetzen

Hallo zusammen,

Ich wollte folgendes Programm schreiben: Der Benutzer wird zuerst über println gefragt, wieviele Auswahlmöglichkeiten er hat und gibt eine Zahl zwischen 1 und 5 ein (Scanner). Das soll dann auch die Länge der ArrayList sein. Nun gibt er mehrere Möglichkeiten ein (z.b.: Pizza... Döner... Lasagne...) und dies soll dann in die Array List eingesetzt werden. Danach soll über den random operator eins der Sachen ausgewählt und ausgegeben werden. Ich weiß jedoch nicht wie man den Scanner input verwendet um es in eine Array List einzubinden bzw wie man das
,,int zahl = input.nextInt()" für String verwendet und damit den input für eine Variable verwenden kann. Außerdem: Es werden ja mehrere Sachen eingegeben, wie verweist man auf einzelne Eingaben vom Scanner?

Danke!!
 
Da du ja weißt wie viele Elemente gebraucht werden, würde ich eher auf ein Array setzen anstatt auf eine ArrayList.
Die Größe gibst du mit, indem du via der nextInt() Methode des Scanners eine Zahl einliest und dann das Array initialisierst.
Eine Methode um Strings einzulesen ist über nextLine().

Nun probier erstmal selber ein wenig rum. Das sind alles Fragen, die man auch ergoogeln könnte.
 

Neue Themen


Zurück
Oben