0
Imはいくつかの問題を抱えていますが、クラスにint属性を追加すると以下のコードが機能しなくなります。これらの行はコードがうまく機能します。何が間違っている?ここクラスにint属性を追加するとコードが機能しなくなる
public static void main(String[] args) {
ArrayList<Humano> lista = new ArrayList<>();
Scanner input = new Scanner(System.in);
String userInput;
do {
Humano h = new Humano();
System.out.println("Name");
h.setName(input.nextLine());
System.out.println("age");//<-----------
h.setAge(input.nextInt());//<----------this lines causes problems
lista.add(h);
System.out.println("wish to continue?");
userInput = input.nextLine();
} while (!userInput.equalsIgnoreCase("NO"));
クラス人間
public class Humano {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
は、うん、その行が問題を引き起こす...しかし、その行は 'input.nextLine()'して、やり直してくださいことを入れた直後に:
より回答については、これを確認してください。 – 3kings
男!それは働いて.....それは何だったの? – Lazaro