Java数组问题

比如说 cars[text[10]-1] 这样写的代码不能执行,有什么好的方法执行呢?

还有个问题,当我输出

System.out.print("请输入第");
    System.out.println(i+1+"辆车的序号:");

有方法让它写在一个语句么?System.out.println("请输入第"+i+1+"辆车的序号:");//输出 请输入第i+1辆车的序号:

cs_大白
浏览 1640回答 3
3回答

慕妹9319559

cars[text[10]-1]这个代码为啥不能执行呢?只要text[10]是int类型同时它的数组没有越界就不会有问题对吧。如果它不是int类型的,这个时候你也许就不能在用数组了,你可以考虑用一下map容器,这样子就可以解决你的问题。

拉小马

text[]数组看名字像是一个String类型的数组,如果是String类型的话text[10]是一个字符串,是不能进行运算的。如果text数组里面存的是整数的字符串,可以用Integer.valueOf(String)进行转换,当然也可以进行强制转换,然后再进行运算

风中过客

 System.out.println(("请输入第"+i+1+"辆车的序号:");
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java