java arraylist speichert userinput
wie bekomme ich ihn wieder zum starten ein anderes Verzeichnis, wenn der Benutzer die Typen ja, und wie Drucke ich die arraylist mit einem print-format
Dank
import java.util.ArrayList;
import java.util.Scanner;
public class AAA
{
public static void main(String[] args)
{
ArrayList<String> name = new ArrayList<String>();
ArrayList<Integer> phone = new ArrayList<Integer>();
Scanner scanner = new Scanner(System.in);
{
System.out.println("Please enter your name: ");
name.add(scanner.next());
System.out.println("Please enter your number: ");
phone.add(scanner.nextInt());
System.out.println("Do you want to add a directory yes/no?");
String answer = scanner.nextLine();
if (answer.equals("yes"));
//want it to go back to start another direcotry here
else
{
System.out.println("Thanks for adding to the directory");
System.out.println(answer());
}
}
}
}
- mögliche Duplikate von java arraylist zum speichern von user-input, auch vom gleichen Benutzer.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, eine Weile wahr, und dann, wenn der Benutzer die Typen nicht, brechen Sie den look. Der code scheint so:
Gibt es weitere Strategien, wie die Verwendung einer do/while. Aber im wesentlichen müssen Sie eine Schleife verwenden.
Können Sie leicht drucken Sie eine ArrayList:
Gibt es so etwas wie:
[eins, zwei, drei]
wo ein, zwei, drei werden die Ergebnisse des Aufrufs von toString() oder array-Liste, die Elemente.
Können Sie entfernen [] leicht durch:
Müssen Sie verwenden Sie Ihre benutzerdefinierte format implementieren print in der Schleife: