2

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

public class CatWorld {

    public static void main (String[] args) {

        Scanner getLine = new Scanner(System.in);
        String userSays;

        //ARRAY:
        int [] CatArray;
        CatArray = new int [5];

        //ARRAY-POWERED LOOP:
        for (int i=0; i < CatArray.length; i ++) {

            //OPTIONAL PROMPT:
            System.out.println ("Wow! A brand new cat! What's its name?");

            //Mandatory below
            userSays = getLine.next();
            Cat babyCat = new Cat(userSays);
            System.out.println ("The new cat's name is "
                                + babyCat.getcatName() + "!");
        }
    }
}

そして、私のコンストラクタは次のようになります。

public class Cat {
    String catName = "Billybob";

    public Cat (String Name) { //Can also be birthName
        catName = Name;
    }

    public String getcatName(){
        return catName;
    }
}

実行すると、名前を入力した直後に出力されます。5 つの名前を入力した後、それらをすべて出力するにはどうすればよいですか?

4

4 に答える 4