[英]How do I make an array from inputted information (i.e. names) and then use it as objects within the code?
我一直在阅读它,但是我发现的每个问题都要求稍有不同,例如只需要一个字母作为数组或使用另一种语言(我是新手,并且只在一刻),所以我在这里。
我想建立一个使用用户输入的姓名的数组。
到目前为止,我所假设的是声明行,此后我使用输入行在数组中定义一个值(我也不确定该怎么做)
String[] array = {"name"};
但是我不知道如何例如print.out对象或跟上哪个名称将是什么值。 感谢您抽出宝贵的时间教我!
编辑进一步澄清。 我正在尝试编写一个小应用程序,要求用户输入多个名称,地址和电话号码(类型名称->类型名称的地址->类型名称的电话号码,询问他们是否要添加其他人,如果可以,则回去问另一个名字)
我不确定如何设置String数组或如何在整个过程中使用它。 但是,由于您的投入和新鲜空气的帮助,我有了一个更好的主意,如何将其用词表达给google。 谢谢你们的帮助,即使只是提出一个更好的表述问题。
数组是值的序列。 您创建了一个字符串数组,该数组长一个字符串。 要访问特定于数组的值,请使用数组下标符号:数组的名称,后跟一对方括号( []
),中间有两个索引。
String[] anArrayOfStrings = {"string0", "string1", "string2"};
anArrayOfStrings[0]; //the first element
System.out.println(anArrayOfStrings[1]); //print the second element
anArrayOfStrings[2] = "new string value"; //assign the third element to a new value
if (anArrayOfStrings[0].equals("string0") //evaluate the first element and call a method
{
//this block will execute anArrayOfStrings[0] is "string0"
}
anArrayOfStrings[3]; //error, index out of bounds
简单地声明数组将是
String[] names;
在代码中,您都使用初始化程序列表在同一行中声明并分配了它。 要分配单个元素,请使用[]
表示法。 请注意,一旦初始化,您列出的字符串长度仅为一个String,它的长度不能超过没有重新分配的长度。 要声明任何大小的数组,可以使用:
String[] arrayWithInitialSize = new String[5]; //holds five strings, each null to begin with
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.