java从键盘输入一系列数放入一个数组中

如题所述

import java.util.Arrays;
import java.util.Scanner;

public class ArrayTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);//得到一个扫描器,用于从控制台读取输入
System.out.println("请输入一行整数用空格隔开比如 1 2 3");
String[] ss = sc.nextLine().trim().split("\\s+");//读取一行字符串,并用空格切割
int[] ary = new int[ss.length];//构造一个整型数组
for (int i = 0; i < ary.length; i++) {
ary[i]=Integer.parseInt(ss[i]);//从字符串转换成整型
}
System.out.println("你刚才输入的数组是:"+Arrays.toString(ary));
}
}

测试

请输入一行整数用空格隔开比如 1 2 3
1 3 5 9 8 6 
你刚才输入的数组是:[1, 3, 5, 9, 8, 6]
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-16
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
//输入以“,”分隔
String e = sc.nextLine();
String[] f = e.split(",");
int[] q = new int[f.length];
for(int i = 0; i < f.length; i++){
q[i] = Integer.valueOf(f[i]);
}

java从键盘输入一系列数放入一个数组中
import java.util.Arrays;import java.util.Scanner;public class ArrayTest {public static void main(String[] args) {Scanner sc = new Scanner(System.in);\/\/得到一个扫描器,用于从控制台读取输入System.out.println("请输入一行整数用空格隔开比如 1 2 3");String[] ss = sc.nextLine().t...

java如何用inputstream从键盘输入数字 然后存到一个数组里面
首先我先说明一下,System.in就是inputstream类,你可以通过查看System类,就能找到in这个对象,见下图。由于inputstream类是抽象类,所以不能实例化对象的,所以需要使用Scanner来辅助实现。我附上程序源码和运算的结果图。供你参考。import java.util.Scanner;class setDataIntoArrary{ public static void...

JAVA中怎么给从键盘输入一些数给数组?要代码
public public int[] newInt(int n) { \/\/ 创建键盘输入 Scanner scanner = new Scanner(System.in);int[] array = new int[]{};for(int i = 0; i <n; i++){ \/\/扩展数组 array = Arrays.copyOf(array, array.length+1);\/\/如果要输入字符串,可以用scanner.next()array[array.le...

java怎么实现,从键盘输入若干整数,并存到数组里,直到输入为0时结束。*...
因为java当中创建数组时大小必须固定,而你这里的需求是输入元素个数不定,所以可以考虑先用List之类的集合类来存储输入元素,等输入结束时候再转为数组。示例:Scanner scanner = new Scanner(System.in);\/\/基于系统输入创建一个扫描器List elements = new LinkedList(); \/\/创建一个链表List用来接收元素...

用JAVA从键盘输入10个整数存入一维数组求出最大值和最小值
int count=0;while(true){ if(count==10){ s.close();break;} if(s.hasNext){ try{ int inputInt= s.nextInt();numbers[count]=inputInt;count++;}catch(Exception e){} } } return numbers;} int [] array=readSystemInputNumbers();int x=array[0];for(int i=1;i<array....

JAVA中怎么将键盘输入的数存到数组中
static void main(String[] args){ Scanner sc = new Scanner(System.in); String[] num = null; num = sc.nextLine().split(" "); int[] number = new int[num.length]; for(int i = 0; i < number.length; i++){ number[i] = Integer.valueOf(num[i]); } } } ...

java中,如何将输入的10个数字添加到数组中?
import java.util.Arrays;import java.util.Scanner;public class ArrayDemo {public static void main(String[] args) {int len = 10;\/\/数组的元素个数int[] ary = new int[len];\/\/定义数组Scanner sc = new Scanner(System.in);\/\/得到一个扫描器,用于读取控制台输入for (int i = 0; i...

java 键盘输入若干数并存入数组,输出这些数中大于其平均值的数。。帮 ...
实现代码:import java.util.Scanner;\/\/java代码:键盘录入数据到数据,输出其大于平均数的数public class AverageTest {\/** * 一、思路: * 1、第一步由用户输入数据并存入数组,要输入多少个数据,需要给出提示。 * 2、第二步统计平均数。需要遍历整个数组。 * 3、第三步继续遍历数组,将每个数...

java输入数字,将其存入数组
{ int numbers[]=new int[20];int num;public static void main(String []args){ inputNumIntoArray getnum=new inputNumIntoArray();String line=new String();DataInputStream read=new DataInputStream(System.in);try { line=read.readLine();} catch(IOException ex){ System.out.println(...

java中,如何将输入的10个数字添加到数组中?
public static void main(String[] args) throws Exception{int[] array = new int[10];Scanner input = new Scanner(System.in);for(int i=0;i<array.length;i++){System.out.println("请输入第"+(i+1)+"个数字,并回车:");array[i] = input.nextInt();}System.out.println("数组...

相似回答
大家正在搜