比如说 cars[text[10]-1] 这样写的代码不能执行,有什么好的方法执行呢?还有个问题,当我输出System.out.print("请输入第"); System.out.println(i+1+"辆车的序号:");有方法让它写在一个语句么?System.out.println("请输入第"+i+1+"辆车的序号:");//输出 请输入第i+1辆车的序号:
3 回答
已采纳
慕妹9319559
TA贡献2条经验 获得超0个赞
cars[text[10]-1]这个代码为啥不能执行呢?只要text[10]是int类型同时它的数组没有越界就不会有问题对吧。如果它不是int类型的,这个时候你也许就不能在用数组了,你可以考虑用一下map容器,这样子就可以解决你的问题。
拉小马
TA贡献1条经验 获得超0个赞
text[]数组看名字像是一个String类型的数组,如果是String类型的话text[10]是一个字符串,是不能进行运算的。如果text数组里面存的是整数的字符串,可以用Integer.valueOf(String)进行转换,当然也可以进行强制转换,然后再进行运算
添加回答
举报
0/150
提交
取消