java怎么实现输入n个数字赋值到一个数组内?

1、import java.util.Arrays;import java.util.Scanner;public class Test3 { public static void main(String[] args) { int[ ] arr = new int[5];2、Scanner scan = new Scanner(System.in);int temp = 0;int index = 0;System.out.println("请输入数字,按999结束输入:")while (true)...
java怎么实现输入n个数字赋值到一个数组内?
数组的长度是固定的,这是肯定的,那就知道定义一个长度,不如是10,你循环输入,每次在循环里面检测长度是否已经超出最大长度,如果已经超出,那就new一个新的数组,长度再适当增加,变为两倍或者是增加10个,然后把旧的数组复制到新的数组里面去就可以了。
具体操作如下:
1、import java.util.Arrays;
import java.util.Scanner;public class Test3 {
public static void main(String[] args) {
int[ ] arr = new int[5];
2、Scanner scan = new Scanner(System.in);
int temp = 0;
int index = 0;
System.out.println("请输入数字,按999结束输入:")
while (true) {
temp = scan.nextInt();
if (temp == 999)
break;
if (index >= arr.length)
arr = kuoRong(arr);
arr[index] = temp;
index++;}
System.out.println(Arrays.toString(arr));
scan.close();
}public static int[] kuoRong(int[] arrOld) {int[] arrNew = null;
arrNew = Arrays.copyOf(arrOld, arrOld.length + 5);
return arrNew;
2018-01-09
mengvlog 阅读 11 次 更新于 2025-07-19 19:03:21 我来答关注问题0
  • 1、import java.util.Arrays;import java.util.Scanner;public class Test3 { public static void main(String[] args) { int[ ] arr = new int[5];2、Scanner scan = new Scanner(System.in);int temp = 0;int index = 0;System.out.println("请输入数字,按999结束输入:")while (true)...

  • 在Java中,输入数组数据的方式多种多样。以一个长度为10的整型数组为例,可以通过循环语句来完成数据的输入。首先,定义一个整型数组,长度为10:int[] array = new int[10];接着,使用for循环语句进行数组元素的赋值。循环变量i从0开始,直到9,即数组长度减1。在循环体内,使用Scanner类读取用户的...

  •  百度网友bdad484 Java中如何用键盘输入的方式给各个数组元素赋值?

    1、打开Eclipse,新建项目,在项目src目录新建一个类。2、引用数组的元素,语法格式如下。3、索引从0开始,下标值可以是变量,也可以是常数。4、数组初始化分为动态初始化和静态初始化。5、数组动态初始化,指为已经创建好的数组元素进行赋值。6、数组静态初始化,指在声明数组并创建数组的同时对每个元...

  •  湖北倍领科技 怎么利用java语言描述一个输入函数

    public static void inputNumbers() { int m, n;System.out.println("请输入两个正整数:");Scanner reader = new Scanner(System.in);try { m = reader.nextInt();n = reader.nextInt();if (m < 1 || n < 1) { System.out.println("输入的数字必须是正整数!");} } catch (In...

  •  百度网友8accafc77 java键盘输入数字赋值给数组

    因为你输入的1,2,3,4,5并不是int型的,read函数返还的数是该字符的ascii码,而1的ascii码为49,相应的,2为50,以此类推

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部