好的,我的getBreadInfo代码是
public static String[] getBreadInfo()
{
ArrayList<String> breadsList = new ArrayList<>();
try (BufferedReader in =
new BufferedReader(
new FileReader("bread.txt")))
{
String line = in.readLine();
while (line != null)
{
String[] elems = line.split("~");
breadsList.add(elems[0]+ " $" + elems[1]);
line = in.readLine();
}
}
catch(IOException e)
{
System.out.println(e);
return null;
}
String[] breadInfo = breadsList.toArray(new String[]{});
return breadInfo;
}
在我的主应用程序中显示此数组为
public static void displayBreadMenu()
{
System.out.println("=== Select Sandwich Bread ===");
String[] breadInfo = SandwichDB.getBreadInfo();
for (String breads : breadInfo)
{
System.out.println(breads);
}
}
它在控制台上打印为
===选择三明治面包===
白面包1.50
小麦面包1.80
法式面包2.00
有机面包2.30
如何添加一个整数值与每个数组关联?喜欢
1个白面包
2小麦面包
3法式面包
4有机面包
我被告知我的getBread()与getBreadInfo相似,只不过它包含
面包名称,并返回另一个数组Bread []供SandwichApp计算
用户选择了哪个面包,因为用户键入数字
与面包(index + 1)相关联,而不是与面包名称相关联。
我应该在我的getbread()中写入整数值还是getBread只是为了检查用户选择的面包?
最佳答案
如何在拥有一个计数器并将其添加到列表中时添加它。
int count=1;
while (line != null)
{
String[] elems = line.split("~");
breadsList.add(count+" " +elems[0]+ " $" + elems[1]);
line = in.readLine();
count++;
}
关于java - 如何添加与数组关联的整数值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13692944/