为了账号安全,请及时绑定邮箱和手机立即绑定

Java数组问题

Java数组问题

cs_大白 2015-05-31 22:52:12
比如说 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容器,这样子就可以解决你的问题。

查看完整回答
反对 回复 2015-05-31
  • cs_大白
    cs_大白
    数组越界了。。同样也感谢拉小马的回答!
?
拉小马

TA贡献1条经验 获得超0个赞

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

查看完整回答
反对 回复 2015-06-01
?
风中过客

TA贡献8条经验 获得超2个赞

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

查看完整回答
反对 回复 2015-05-31
  • 3 回答
  • 0 关注
  • 1590 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信