for循环引号内的数据能提取吗

for(int i=1; i <= shu ; i++){
  System.out.println("请输入第"+i+"辆车的序号");
  int xu = input.nextInt();
  }

我想在大括号外面用  xu  各位大神该怎么办

爱上明早
浏览 1286回答 2
2回答

bbug

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

JustWannaHugU

定义一个全局变量的数组
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java