int[] i = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}; 根据查询下来的数值a来动态生成

如果a=2
int[] i = {1,2};
如果a=5
int[] i = {1,2,3,4,5};

下面的程序根据输入的a值动态生成int[] i ,当a=2时,int[] i = {1,2};当a=5时,int[] i = {1,2,3,4,5};
完整的程序如下:
import java.util.Scanner;
public class L {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入a的值:");
int a=sc.nextInt();
int[]i=new int[a];
for(int j=0;j<a;j++){
i[j]=j+1;
}
for(int j=0;j<a;j++){
System.out.print(i[j]+" ");
}
}
}
运行结果:
请输入a的值:6
1 2 3 4 5 6
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-27
public class StudyObject{

public static void main(String[] args){

int[] i = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19};
Scanner scan=new Scanner(System.in);
System.out.println("请选择范围1~19的整数");
int qq=scan.nextInt();
try{
for (int j = 0; j < i.length; j++) {
if(i[j]<=qq){
System.out.println(i[j]);

}

}
}catch(Exception e){
System.out.println("您输入的范围格式不对,请重新输入");
}
}
}随便测试,绝对坚固不报error
第2个回答  2012-02-27
int[] iArr = new int[a];
for(int i=1;i<=a;i++){
int[i] = i;
}追问

报错

zdtjproject3_jsp.java:356: ']' expected
int[i]=i;

第3个回答  2012-02-27
支持楼上的回答
大家正在搜