「java循环添加数组」怎么循环创建数组
本篇文章给大家谈谈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循环添加数组和怎么循环创建数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-26,除非注明,否则均为
原创文章,转载请注明出处。