「java循环添加数组」怎么循环创建数组

博主:adminadmin 2022-11-26 19:14:07 48

本篇文章给大家谈谈java循环添加数组,以及怎么循环创建数组对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java 用for循环向一个一维数组中添加数据

源代码:

import java.util.Scanner;

public class addElement {

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        System.out.println("输入需要的数组大小:");

        Scanner scan=new Scanner(System.in);

        int n = scan.nextInt();//接受输入的数组大小

        int[]arr=new int[n];//定义一个大小为刚输入的n的数组

        System.out.println("输入数组的每个元素:");

        for(int i=0;iarr.length;i++)

            arr[i]=scan.nextInt();//依次输入元素到arr[i]

        System.out.println("数组的元素依次为:");

        for(int i=0;iarr.length;i++)

            System.out.print(arr[i]+"\t");

    }

}

java数组如何循环添加元素

java数组循环添加元素,实例如下:

public class ceshi {

public static void main(String[] args) throws Exception {

int[] intArray = new int[10];//新建一个int类型数组

for (int i = 0; i  9; i++) {

intArray[i] = i;

System.out.println("循环给int数组赋值,打印出来的值为  " + intArray[i]);

}

}

}

运行结果为:

JAVA作业求助

做个练习,仅供参考。

代码如下:

package com.hello.algorithm;

import java.util.Arrays;

import java.util.Scanner;

public class InsertSort {

public static void main(String[] args) {

// 创建一个数组存储成绩,需要指定长度

int[] scores = new int[6]; //假设存储6个成绩:100 99 85 82 63 60

int index = 0;

while(index scores.length) {

// 控制台接收成绩

System.out.print("请输入成绩(100 99 85 82 63 60):");

Scanner scanner = new Scanner(System.in); // 随机插入成绩

int s = scanner.nextInt();

// 将接收的成绩与数组中的所有成绩进行比较,按照从大到小的规则,找到插入位置,然后插入数组

int insertPos = 0;

int temp = 0;

int temp2 = 0;

// 第一遍遍历数组找到插入位置

for(int i = 0; i scores.length; i++){

if(s scores[i]){

insertPos = i;

temp = scores[i];

scores[i] = s;

break;

}

}

// 第二遍遍历从插入位置整体后移

for(int i = 0; i scores.length; i++){

// 插入位置后面的元素整体后移

if(i insertPos){

temp2 = scores[i];

scores[i] = temp;

temp = temp2;

}

}

// 打印该成绩的插入位置以及打印整个数组

System.out.println("插入成绩的下标:" + insertPos);

System.out.println(Arrays.toString(scores));

index++;

}

}

}

运行结果如下:

请输入成绩(100 99 85 82 63 60):63

插入成绩的下标:0

[63, 0, 0, 0, 0, 0]

请输入成绩(100 99 85 82 63 60):60

插入成绩的下标:1

[63, 60, 0, 0, 0, 0]

请输入成绩(100 99 85 82 63 60):82

插入成绩的下标:0

[82, 63, 60, 0, 0, 0]

请输入成绩(100 99 85 82 63 60):99

插入成绩的下标:0

[99, 82, 63, 60, 0, 0]

请输入成绩(100 99 85 82 63 60):85

插入成绩的下标:1

[99, 85, 82, 63, 60, 0]

请输入成绩(100 99 85 82 63 60):100

插入成绩的下标:0

[100, 99, 85, 82, 63, 60]

Process finished with exit code 0

java将得到的一组数据放到循环放到数组中

把多个数放入数组里:

int[] Array=new int[100];//定义一个长度为100的int数组

Array[0]=5;//给第一个数组元素赋值

Array[1]=6;//依次类推赋值多次

int c = Array[0];//之后获取到第一个元素的值

结果就是:5;

备注:数组的下标从0开始,定义的长度为100个,那么数组的最后一个应该是“Array[99]”,否则获取“Array[100]”的时候会报错数组越界异常。

关于java循环添加数组和怎么循环创建数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-26,除非注明,否则均为首码项目网原创文章,转载请注明出处。