【发布时间】:2013-08-26 03:45:39
【问题描述】:
我在弄清楚如何处理这段代码时遇到了问题。我试图提示用户提供一个人的详细信息(例如姓名、年龄和电话号码),然后输出所有人员信息。每当输入另一个人的信息时,就会输出之前那个人的信息以及当前那个人的信息。
应该是这样的:
我的意见:Adam,25 岁,12345678,法国
输出:Adam,25 岁,12345678,法国
我的第二次输入:Bob,22 岁,12345678,澳大利亚
第二次输出:
Adam, 25, 12345678, France
Bob, 22, 12345678, Australia
等等说 10 次,这将第十次创建包含所有详细信息的表。 关于如何每次都使用更多细节来完成整个创建表的任何想法?我试过用这个来存储变量,但循环数组可能更好?我是 Java 新手,因为我最近才开始学习它。任何例子将不胜感激。非常感谢!
Scanner scan = new Scanner(System.in);
scan.useDelimiter(",");
String sName = scan.next();
System.out.println(header);
String sLast = scan.next();
double sData1 = scan.nextDouble();
double sData2 = scan.nextDouble();
double sData3 = scan.nextDouble();
int sData4 = scan.nextInt();
当我回到我的电脑上时会全面检查。感谢您的快速回复。
【问题讨论】:
-
你能粘贴输出它的代码吗?
-
当你使用 nextDouble() 或 nextInt() 时,'\n' 不会被读取..如果你在这里放更多的代码,那么确切的错误可以是精确的..
-
需要一个ArrayList来存储已经输入的用户信息
标签: java arrays java.util.scanner delimiter