java怎么从键盘向数组输入数字

java键盘输入数字赋值给数组~

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


import java.util.Scanner;
public class Tset {
public static void main(String[] args) {
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();
}
//遍历
for(int i=0;i<b.length;i++){
System.out.println("b["+i+"]="+b[i]);
}
}
}
记得,输入一个数按下回车键

代码如下:

方法一

方法二



可能不是最好的方法,有好的欢迎往上发:
import java.io.*;
public class ax
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int i,max=0;
int a[]=new int[5];
System.out.println("Input datas,use enter to seperate them:");
for(i=0;i<=a.length-1;i++)
{
a[i]= Integer.parseInt(br.readLine());
}
for(i=0;i<=a.length-1;i++)
System.out.println(a[i]);
}

Scanner input = new Scanner(System.in);
int[] arr = new int[5];
for(int i = 0; i < arr.length(); i++){
arr[i] = input.nextInt();
}
望采纳

package suanfafenxi;import java.util.Scanner;public class shiyan {    static int number=10;
static int[] t1 = new int[number];
static int[] t2 = new int[number];
static void input()
{
System.out.println("请输入T1序列:");
Scanner in_t1 = new Scanner(System.in);//循环输入T1数组
for(int i=0;i<number;i++){
t1[i]=in_t1.nextInt();}
System.out.println("请输入T2序列:");
Scanner in_t2 = new Scanner(System.in);//循环输入T2数组
for(int i=0;i<number;i++){
t2[i]=in_t2.nextInt();}
System.out.println("T1数组:");        for(int i=0;i<number;i++){              //输出两个数组
System.out.print("["+t1[i]+"]"); }
System.out.println("
T2数组:");        for(int i=0;i<number;i++){
System.out.print("["+t2[i]+"]"); }

}     public static void main(String[] args){
input();
}
}



java编程,从键盘录入10个整数数据,将每次录入的数据按从小到大的顺序...
答:楼主你好,先说一下我对这道题目的认识吧。1、输入10个数,一次按顺序插入。核心考察的应该是2点 1) 给定一个数组和一个整数n,找到这个数应该插入的位置。2) 插入这个数,其实就是从这个位置往后的所有元素后移一位即可。2、你的代码用的java的集合。我想这道题目的初衷是考察是1中的2点。

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

用java语言,从键盘接收10个整数,将每次从键盘输入的整数按从小到大的...
答:import java.util.Scanner ;public class Test{ public static void main(String args[]){ Scanner input = new Scanner(System.in) ; //接受键盘数据实例化对象,int[] x = new int[10];for(int i = 0; i<x.length ; i++){ System.out.print("请输入第" +(i+1)+"个数:" );...

java如何编程实现从键盘输入10个数存入数组,显示出来并从中找出最大值...
答:import java.util.Scanner;public class NumTest { public static void main(String[] args) { int[] nums=new int[10];Scanner jin = new Scanner(System.in);for (int i = 0; i < nums.length; i++) { nums[i]=jin.nextInt();} int smallerNum=nums[0];int biggerNum=nums[0]...

java程序设计:从键盘读入10个整数放入数组arr[]中,然后插入一个数字放...
答:{ arr[i]=in.nextInt();} System.out.println("请输入放入arr[9]中的整数:");arr[9]=in.nextInt();/*排序*/ Arrays.sort(arr);/*输出*/ System.out.println("排序后输出数据:");for(int x:arr){ System.out.println(x);} } } 建立记事本文件,命名ArraySort.java。cmd下:...

JAVA关于如何用键盘输入数组(元素为字母)的代码?
答:java不支持直接接受用户输入char类型的数据,你可以先接受成一个字符串的形式,然后用charAt方法取出字符 Scanner input = new Scanner(System.in);String str = input.next();if(str.length>1){ System.out.print("输入不合法!");}else{ for(int i=0;i<letters.length;i++){ letters[i]=...

用JAVA编写程序,实现对数组int a[]=new a[5];从键盘随意输入5个值
答:输入方式为:输入一个数,按一次回车 public class Test { public static void main(String[] args) { System.out.println("请输入:");Scanner sc = new Scanner(System.in);int []a = new int[5];int ct =0;while (ct<5) { a[ct++]= sc.nextInt();} Arrays.sort(a);System....

用JAVA 编程 .. 从键盘输入10个整数存入整型数组中,逆序输出这10个数...
答:String reg="^[0-9]*[1-9][0-9]*$";//判定是否是整数的正则 Pattern p = Pattern.compile(reg);String word="";try { word = br.readLine();String [] arrTmp = word.split(",");//以“,”为依据,截取输入的整数致String[]数组中 int l = arrTmp.length;if(l!=10){ Syst...

如何用JAVA编程从键盘输入10个整数存入整型数组中,逆序输出这10个数...
答:import java.util.Scanner;\x0d\x0apublic class test1 {\x0d\x0a public static void main(String[] args) {\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a int a[] = new int [10];\x0d\x0a for(int i=0;i=0;j-- ){\x0d\x0a System.out....

JAVA中输入数组
答:{ public static void main(String[]args){ //Java动态数组的初始化 ArrayList al=new ArrayList();//向Java动态数组中添加数据 al.add(1);al.add(2);al.add(3);//输出Java动态数组 for(int i=0;i

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网