nextint()方法Java中如何通过键盘输⼊⼀个数组
有时候在编写Jave的时候需要键盘输⼊⼀个数组,本⼩⽩也是看了⼏篇博客后才知道了如何在⾃⼰的程序中进⾏键盘输⼊,直接上代码:第⼀种⽅法:(不限制输⼊数组的长度)
System.out.println(“请输⼊⼏个数并⽤逗号隔开:”);
Scanner sc = new Scanner();
String str = sc.next().toString();//定义⼀个字符str⽤于在输⼊数后⾯
String[] arr = str.split(",");//字符串数组,存放逗号","
int[] b = new int[arr.length];//int 数组,长度为字符串数组的长度,⽤于控制数组长度
for(int j = 0; j<b.length;j++) {
b[j] = Integer.parseInt(arr[j]);//录⼊数据到数组中
System.out.println(b[j]+" ");//打印出来
}
通过这样我们就能通过键盘输⼊,结果如下:
第⼆种⽅法:(限制输⼊的个数)
System.out.println(“请输⼊三个数:”);
Scanner in = new Scanner();
int[] b=new int[3];
for(int i=0;i<b.length;i++){
b[i]=in.nextInt();
}
(顺便说明⼀下Scanner类中next()与nextLine()⽅法的区别:next()与nextLine()区别很明确,next() ⽅
法遇见第⼀个有效字符(不是空格和换⾏符)时,开始扫描,当遇见第⼀个分隔符或结束符(空格或换⾏符)时,结束扫描,获取扫描到的内容,也就是说使⽤next()⽅法获得的是不含空格和换⾏符的单个字符串。
⽽使⽤nextLine()时,则可以扫描到⼀⾏内容并作为⼀个字符串⽽被获取到。)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论