java - 如何将标准输入数据保存到类/对象中 [JAVA]
问题描述
我想使用一个类来保存用户输入。例如"example_name"
;"example_value"
; "example_city"
是输入的形式,我想从文件中逐行从这三个输入的输入流中生成对象。所以每当我进入亚当;27;伦敦它应该被保存到一个Object(Adam,27,London)
并要求下一个输入。谢谢你的帮助,我知道这可能是一个愚蠢的问题,但我是 OO 编程的新手,我有 C 背景,不想使用二维数组。
解决方案
让我们把这个问题分成 3 个部分。首先,我们必须设计class
. 其次,我们将接受用户输入并创建object
该类的一个,直到用户按下 n(no)。第三,我们将显示用户信息。在这里,我使用了一个LinkedList
数据结构来存储输入。
第 1 节:
class example{
String example_name;
int example_value;
String example_city;
example(String name,int value,String city)
{
this.example_name = name;
this.example_value = value;
this.example_city = city;
}
}
第 2 节:
LinkedList<example> ob = new LinkedList<>();
Scanner input = new Scanner(System.in);
System.out.println("Press y to Continue n to Exit");
char i = input.next().charAt(0);
while(i!='n')
{
input.nextLine();
System.out.println("Enter name");
String name = input.nextLine();
System.out.println("Enter value");
int value = input.nextInt();
input.nextLine();
System.out.println("Enter city");
String city = input.nextLine();
ob.addLast(new example(name,value,city));
System.out.println("Press y to Continue n to Exit");
i = input.next().charAt(0);
}
第 3 节:
for(example x:ob)
System.out.println(x.example_name + " " + x.example_value + " "+x.example_city);
推荐阅读
- excel - 范围变量按行与数字
- mysql - 表中的人是否满足以下条件
- c# - 将cultureinfo 设置为listview xamarin 表单?
- html - 无法在 R Shiny App 中渲染 Mp4 视频
- python - 混合 HTML 和 Python 代码 - 如何在 HTML 代码中引用不断变化的文件名
- python - 熊猫不识别“||” 作为要拆分的字符串
- powerquery - Power Query:自定义列名中的撇号
- excel - 将一列复制到另一个工作簿 VBA 的另一列的最后一个空单元格
- python - 我该如何解决这个问题,x 不在列表中
- haskell - Stack 尚未使用 GHC 和 Cabal 版本进行测试