2014-11-03 4 views
0

Итак, я хотел создать небольшую программу, которая спросит у пользователя, сколько строк он хотел бы напечатать и как долго они будут.Именование строки внутри цикла

Итак, в какой-то момент я спрашиваю его, сколько строк он хочет, и он сохраняет их как int под названием H. После этого я попросил бы у него строку, H раз. И я спасу их всех. Я мог бы использовать цикл for, чтобы задать ему H раз, но как мне сохранить строки по-другому?

Это то, что я думал, что делать

for (int z=0; z <= H; z++) { 
    System.out.println("Introduza os " +V+ "valores da linha " +z+ ".") ; 
    String StringContar = System input.nextLine(); 
    while (StringContar.length() <= V+1){ 
     System.out.println("Introduza os " +V+ "valores da linha " +z+ "."); 
     String String(+z+) = System input.nextLine(); 
    } 

V бы длины, но как я могу предотвратить программу из только сохранения последней строки?

+1

Подсказка - вы запрашиваете * сбор * строк. Таким образом, вы должны хранить их в * коллекции * (например, в списке или массиве). –

+0

Зачем использовать переменную 'H' вместо, скажем,' linhas'? –

ответ

1
Scanner in = new Scanner(System.in); 
    ArrayList<String> list=new ArrayList<>(); 
    for(int i=0;i<n;i++){ 
    System.out.print("Enter a name: "); 
    list.add(in.next()); 
    } 
+0

Осмотрите этот образец и реализуйте свой собственный путь :) –

Смежные вопросы