Java怎么将一维数组中每个元素都定为1

自己在键盘中定义数组的长度,如果键盘输入5,数组输出的数为11111

第1个回答  2014-09-29
这个你可以 写一个方法 传入数组长度,在定义数组的时候你用长度定义一个数组,然后用循环为数组的每个元素赋值为1
第2个回答  2014-09-29
public static void main(String[] args) {
String t="";
Scanner s=new Scanner(System.in);
System.out.println("请输入数组长度:");
int[] ary=null;
while((t=s.next()) != null && !t.equalsIgnoreCase("exit")){
try{
ary=new int[Integer.parseInt(t)];
for(int i=0;i<ary.length;i++){
        ary[i]=1;
System.out.print(ary[i]);
}
System.out.println( "\n输入\"exit\"结束" +"\n请输入数组长度:");
}catch(Exception e){
 System.out.print("请输入整数!" + "\n请输入数组长度:");
}
}
}

第3个回答  2014-09-29
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner sc = new Scanner(System.in);
            System.out.print("请输入数组长度:");
            String x = sc.nextLine();
            int y = Integer.valueOf(x);
            
            int a[] = new int[y];
            for(int i=0;i<y;++i){
                   a[i] = 1;
            }
            for(int i=0;i<y;++i){
               System.out.print(a[i]);
            }
        }

第4个回答  2014-09-29
控制台输入5 得到 11111么?

int[] s = new int[]{1,11,111,1111,11111};

public void print(int i){
system.out.print(s[i+1]);
}本回答被网友采纳
相似回答