当前位置: 代码迷 >> J2SE >> 有异常,请指点
  详细解决方案

有异常,请指点

热度:54   发布时间:2016-04-24 01:12:33.0
有错误,请指点。

import java.util.*;
public class input {

/**
* @100abcnet
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] num = new int[5];// 定义长度为5的int数组
Scanner sc = new Scanner(System.in);// 实例化控制台输入方法

int i,a,b,c;
System.out.println("请输入数..");

for (i = 0; i < num.length; i++) {
num[i] = sc.nextInt();// 循环从控制台输入字符赋值给num数组
}
for (i = 0; i < num.length; i++) {
System.out.print(num[i] + " ");
}
System.out.println("请输入要插入第几位");
a=sc.nextInt();
System.out.println("请输入要插入的数字");
c=sc.nextInt();
for(b=num.length;b>a;b--){
num=num[b-1];
num[a]=c;
}
 
[b]num.length=num.length+1;/++++++说这行the final field array.length cannot be assigned++++++++++++++
 
for (i = 0; i < num.length; i++) {
System.out.print(num[i] + " ");
}
 
}
}

请指教....

------解决方案--------------------
你怎么能改变这个数组的长度呢?
------解决方案--------------------
数组长度不能改变
------解决方案--------------------
数组长度一旦固定就不能改变 如果想改变可以用集合
  相关解决方案