如何在数组中存储数字?

时间:2015-05-01 16:56:35

标签: java arrays function methods

我刚刚学习了Java中的数组函数,现在我想在数组中存储1-19的数字,但是如果没有userinput函数,就不知道正确的方法。这就是我得到的,你能告诉我它是否是在数组中存储号码的正确方法?

public class ArrayQuestion1 {
   public static void main(String[] args) {
       int a=0;
       int array[] = new int [20];
       for ( array[a]=1; array[a]<=19; array[a]++){
          System.out.println(array[a]);
       }
   }
}

6 个答案:

答案 0 :(得分:3)

你会做这样的事情,用0-19

的连续数字填充你的数组
public class ArrayQuestion1 {
    public static void main(String[] args) {
        int array[] = new int [20];
        for (int a = 0; a < array.length; a++){
            array[a] = a;
        }
    }
}

答案 1 :(得分:1)

要将用户输入存储到int数组,您可以执行

int array[] = new int [20];
Scanner scanner=new Scanner(System.in);

for ( i=0; i<array.length; i++){
    array[i]=scanner.nextInt();
}

如果您想存储0到19之间的数字,可以

int array[] = new int [20];

for ( i=0; i<array.length; i++){
    array[i]=i;
}

答案 2 :(得分:1)

 public static void main(String[] args) {
     int array[] = new int[20];
     for (int i = 1; i < array.length; i++){
         array[i] = i;
     }

    //To print all the elements in the array.
    for(int j=1; i< array.length; j++){
        system.out.println(array[j]);
    }   
 }

您可以使用上述方法插入数组,也可以查看数组的内容。

答案 3 :(得分:0)

如果您不想要数组的用户输入,则必须手动将数字存储在数组中,如

int a=0;
int array[] = new int [20];
for ( a=1;a<=19; a++){

array[a]=a;

}

上面的代码将在您的数组中存储0到19。比你可以使用下面的循环来打印它

for ( a=1; a<=19; a++){
    System.out.println(array[a]);
}

答案 4 :(得分:0)

要使用数组,您必须声明它。

int array[] = new int [19];

如果你想要19个数字,那么使用一个包含19个元素的数组。

然后你必须填充数组中的每个数字。要获得它,只需在数组中使用索引:

array[index] = value

例如:

   for ( int i=0; i<array.lenght; i++){
      array[i] = xx;
   }

注意。数组中的第一个索引是0(不是1)

答案 5 :(得分:0)

如果你想添加连续的数字你可以使用SIMPLE for循环并在屏幕上看到它们你可以迭代你的数组。就这些。希望这可以帮到你!

class Main {

public static void main(String[] args) {
int a=0;
int array[] = new int [20];
for(int i = 0 ; i < array.length ; i++){
    array[i] = i;
 }
 for(int x : array){
   System.out.println(x);
  }
 }
}