Java中如何通过键盘输入一个数组以及创建方式

简介: Java中如何通过键盘输入一个数组以及创建方式

👏作者简介:大家好,我是Rockey,不知名企业的不知名Java开发工程师


🔥如果感觉博主的文章还不错的话,请👍三连支持👍一下博主哦


Java中数组创建


方式一:

int[] arr = new int[3];

方式二:

int[] arr = new int[]{1,2,3,4,5};

方式三:

int[] arr = {1,2,3,4,5};

第一种 数字中间用逗号隔开,用的String后转成int类型(不限制输入数组的长度)


示例如下

System.out.println("请输入几个数并用逗号隔开:");
  Scanner sc = new Scanner(System.in);
  String str = sc.next().toString();
  String[] arr  = str.split(",");
  int[] b = new int[arr.length];
  for(int j = 0; j<b.length;j++) {
   b[j] = Integer.parseInt(arr[j]);
   System.out.println(b[j]+" ");
  }

结果如下



数字中间用空格隔开 输入时注意要用nextLine()方法,用next方法只能接收到数组第一位

Scanner sc = new Scanner(System.in);
        String str = sc.nextLine().toString();
        String[] arr=str.split(" ");
        int[] b=new int[arr.length];
        for(int i=0;i<b.length;i++){
            b[i]=Integer.parseInt(arr[i]);
            System.out.println(b[i]);
        }


如下图所示数字之间用空格隔开



第二种方法:用的nextInt方法(限制输入的个数) 用空格分开


System.out.println("请输入三个数:");
Scanner in = new Scanner(System.in);
int[] b=new int[3];
for(int i=0;i<b.length;i++){
b[i]=in.nextInt();
System.out.println(b[i]);
}


实例结果如下



结语


🔥一个人可以掌握知识,但只有与他人交流才能形成智慧。

🔥One person can acquire knowledge, but wisdom is formed only in the exchange with others.

🏆 我坚信人与人之间的差距是表面上是财富的差距,本质上是大脑中认知的差距,

我们下期再见。

相关文章
|
17天前
|
存储 Java
Java数组07:稀疏数组
【8月更文挑战第23天】
23 2
|
16天前
|
Java
|
26天前
|
存储 前端开发 JavaScript
【前端学java】一篇文章带你精通java 中的数组(10)
【8月更文挑战第10天】一篇文章带你精通java 中的数组
11 3
【前端学java】一篇文章带你精通java 中的数组(10)
|
26天前
|
Java 索引
java中的栈(利用数组实现栈)
这篇文章通过Java代码示例介绍了如何使用数组实现栈操作,包括栈的初始化、入栈、出栈、判断栈满和空以及遍历栈的方法。
java中的栈(利用数组实现栈)
|
12天前
|
Java
Java数组的应用场景
Java数组的应用场景
22 1
|
12天前
|
存储 机器学习/深度学习 Java
Java数组
Java数组
20 1
|
16天前
|
存储 Java
如何在 Java 中打印字符串数组列表
【8月更文挑战第23天】
25 2
|
16天前
|
存储 Java API
|
16天前
|
存储 安全 Java
Java 中数组和 ArrayList 的区别
【8月更文挑战第23天】
26 1
|
19天前
|
Java 索引
Java系列 之 Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan
这篇文章介绍了Java中数组复制的四种方法:`Arrays.copyOf()`、`Arrays.copyOfRange()`、`System.arraycopy()`和`clone()`方法,以及它们的使用场景和示例代码。