gpt4 book ai didi

java - 当用户将元素添加到字符串数组时,将其替换为 null! java

转载 作者:行者123 更新时间:2023-12-01 15:23:23 25 4
gpt4 key购买 nike

我有一个包含整数的二维字符串数组。

当我要求用户添加包含字符串和整数的元素时,程序会显示用户添加的内容 - 但它会被 null 替换。

这是代码:

     case 3:
count++;

System.out.println("Enter the type of the car: ");
car[count][0] = ky.next();

System.out.println("Enter the model of the car: ");
String addM = ky.next(); // integer
car[count][1] = addM;

System.out.println("Enter the price of the car: ");
String addP = ky.next(); // integer
car[count][1] = addP;


System.out.println("Enter the condition of the car: ");
String addC = ky.next();
car[count][3] = addC;

System.out.println("Enter the odemeter of the car (if it is new put it 0): ");
String addO = ky.next(); // integer
car[count][1] = addO1;

income -= Integer.parseInt(addP);




break;

程序显示的是:

Ford    2012  55000  new      0  
Toyota 2012 60000 new 0
Honda 2011 25000 Used 6000
null null null null null

最后一行是用户应该添加的数据!

非常感谢您的帮助。

最佳答案

DRY := 不要重复自己:

String [] attribute = new String [] {"type", "model", "price", "condition", "odemeter"}; 
for (int i = 0; i < attribute.length; ++i)
{
System.out.println ("Enter the "+attribute[i] +" of the car: ");
car[count][i] = ky.nextInt ();
}

如果属性确实是一个 int,并且 ky 是键盘的缩写,它是 System.in 上的 Scanner,请使用 ky.nextInt ();

关于java - 当用户将元素添加到字符串数组时,将其替换为 null! java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com