Java如何读取输入数组

时间:2016-06-25 15:44:20

标签: java arrays string

我有一个while循环,要求输入2种形式3次。

我考虑过将这些输入放入2个数组中以便稍后输出,但它无法正常工作。

这是我的代码供您查看:

int i = 0;
do {
   System.out.print("Enter a name ");
   String name = scanner.nextLine();

   System.out.print("Enter age ");
   String age = input.nextLine();
   newAge = Integer.parseInt(age);
   i++;
} while (i <= 3);

我想输出这样的值:

名称是:Name1;名称2; NAME3

但是我想将3个年龄段加在一起制作一个totalAge变量。

2 个答案:

答案 0 :(得分:-2)

您可以为nameage输入声明两个数组,或者您可以创建a class来保存它们,将其称为Person或类似的内容class Person { public String name; public Integer age; } 3}}

do-while

您不需要for循环,使用int personsAmount = 3; Person[] persons = new Person[personsAmount]; for (Person person : persons) { person = new Person(); System.out.print("Enter a name "); person.name = scanner.nextLine(); System.out.print("Enter age "); person.age = Integer.parseInt(scanner.nextLine()); } create an array of these会更好看:

SELECT * FROM Data ORDER BY ID DESC LIMIT 1

答案 1 :(得分:-2)

int i = 0;
String[] name = new String[3];
int[] age = new int[3];
do {
   System.out.print("Enter a name ");
   name[i] = scanner.nextLine();

   System.out.print("Enter age ");
   age[i] = Integer.parseInteger(input.nextLine());
   ;
   i++;
} while (i <= 3);