for(int i=1; i <= shu ; i++){ System.out.println("请输入第"+i+"辆车的序号"); int xu = input.nextInt(); }我想在大括号外面用 xu 各位大神该怎么办
2 回答
已采纳
bbug
TA贡献5条经验 获得超3个赞
int xu; for(int i=1; i <= shu ; i++){ System.out.println("请输入第"+i+"辆车的序号"); xu = input.nextInt(); }
就是这么简单,不过提醒下,因为是循环所以xu会被多次覆盖,也就是只能得到最后输入的数据。
按照你的代码来看这里的xu应该改成数组
如下:
int[] xu = new int[shu]; for(int i=1; i <= shu ; i++){ System.out.println("请输入第"+i+"辆车的序号"); xu[i-1] = input.nextInt(); }
调用的时候第i辆车的序号用 xu[i-1] 调用 i-1 替换成数字(大于等于0小于shu)或者是个int赋了值的变量(大于等于0小于shu)
还有建议以后写循环for(int i=0 ;i < ....) 从0开始循环,这样对你以后写代码有好处的毕竟数组的第一个元素的编号是0而不是1
添加回答
举报
0/150
提交
取消