[英]Adding objects to an arrayList, until the user inputs “no”
I wish to add objects to an arrayList until user inputs "no" in a Do While loop, I can't make it work, this is what I have so far: 我希望将对象添加到arrayList中,直到用户在Do While循环中输入“ no”为止,但我无法使其正常工作,这是我到目前为止的工作:
ArrayList<Humano> lista = new ArrayList<>();
Scanner input = new Scanner(System.in);
do {
Humano h = new Humano();
System.out.println("Name");
h.setNombre(input.nextLine());
System.out.println("Age");
h.setEdad(input.nextInt());
lista.add(h);
System.out.println("wish to continue?");
} while ();//user inputs "no"
Class, attributes, setters and getters. 类,属性,设置器和获取器。
public class Humano {
private String nombre;
private int edad;
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getEdad() {
return edad;
}
public void setEdad(int edad) {
this.edad = edad;
}
}
Try this 尝试这个
import java.util.Scanner;
import java.util.*;
public class Test
{
public static void main(String []args){
ArrayList lista = new ArrayList();
Scanner input = new Scanner(System.in);
String userInput;
do {
System.out.println("Name");
lista.add(input.nextLine());
System.out.println("SurName");
lista.add(input.nextLine());
System.out.println("wish to continue?");
userInput = input.nextLine();
System.out.println("your input is " + userInput);
} while (!userInput.equalsIgnoreCase("NO"));
//whether user types "no" or "No" or "nO" or "NO", it will consider all cases.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.