-2

これまでのところ、私のコードは次のようになります。

    package kittensworld;

    import java.util.Scanner;

    public class KittensWorld {
        public static void main(String[] args){

            System.out.println("What is the first kitten's name?");
            Scanner scan = new Scanner(System.in);
            String kitten1 = scan.nextLine();
            System.out.println("What is the second kitten's name?");
            String kitten2 = scan.nextLine();
            System.out.println("And the third kiten's name?");
            String kitten3 = scan.nextLine();
            System.out.println("The first kitten's name is " + kitten1);
            System.out.println("The second kitten is " + kitten2);
            System.out.println("And last but not least, " + kitten3);
        }
    }

20回コピーして貼り付けることなく、20匹の子猫の名前を尋ねることができるようにするには、どうすればループできますか?

4

5 に答える 5

2

データを含むforループと配列を使用します。

String[] inputs = new String[NUMBER_OF_INPUTS];
Scanner scanner = new Scanner();
for(i=0; i<NUMBER_OF_INPUTS; i++) {
   inputs[i] = scanner.nextLine();
}

入力の数がわからない場合 (ただし、入力の終わりを表す記号はわかっている場合)、whileループとArrayList.

于 2013-10-10T14:57:47.890 に答える
1
package kittensworld;

import java.util.Scanner;

public class KittensWorld {
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        for (int i = 0; i < 20; i++){
            System.out.println("What is the kitten's name?");
            String kitten = scan.nextLine();
            System.out.println("That kitten's name was " + kitten);
        }
    }
}
于 2013-10-10T14:57:32.000 に答える