Dies ist die ursprüngliche Aufforderung:separiert Liste von ganzen Zahlen
schreibt Programm, das eine durch Komma getrennte Zeichenfolge von ganzen Zahlen wird (zB „4,8,16,32, ...“) von dem Benutzer in der Befehlszeile und wandelt dann den String in eine ArrayList von Ganzzahlen um (mit der Wrapperklasse), wobei jedes Element eine der ganzen Zahlen enthält. Verwenden Sie schließlich eine for-Schleife, um die Integer in einer separaten Zeile an die Befehlszeile auszugeben.
import java.util.Scanner;
import java.util.ArrayList;
public class Parser {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
ArrayList<String> myInts = new ArrayList<String>();
String integers = "";
System.out.print("Enter a list of delimited integers: ");
integers = scnr.nextLine();
for (int i = 0; i < myInts.size(); i++) {
integers = myInts.get(i);
myInts.add(integers);
System.out.println(myInts);
}
}
}
Ich war in der Lage, es zu bekommen, wo sie die Liste der ganzen Zahlen begrenzt akzeptiert, aber ich bin auf der Umwandlung Stück davon stecken und die for-Schleife, und zwar eine separate Leitung jede Nummer zu drucken.
Verwenden 'Integer.parseInt()' konvertieren von 'String' zu' Integer' ... – brso05
Verwenden Sie die Split-Methode für eine Zeichenfolge und durchlaufen Sie die Ergebnisse, die die analysierten Integer (Integer.parseInt (value)) in Ihre ArrayList of Integers eingefügt haben. – ManoDestra
Sie drucken die gesamte Liste. Sie sollten über jedes Element iterieren und jedes in einer Schleife drucken. –