Java中如何通过键盘输入一个数组

Java中如何通过键盘输入一个数组有时候在编写Jave的时候需要键盘输入一个数组,本小白也是看了几篇博客后才知道了如何在自己的程序中进行键盘输入,废话不多说,直接上代码:第一种方法:(不限制输入数组的长度)System.out.println("请输入几个数并用逗号隔开:");Scannersc=newScanner(System.in);Stringstr=sc.next().toString();…

大家好,又见面了,我是你们的朋友全栈君。

有时候在编写Jave的时候需要键盘输入一个数组,本小白也是看了几篇博客后才知道了如何在自己的程序中进行键盘输入,废话不多说,直接上代码:
第一种方法:(不限制输入数组的长度)

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]+" ");
  }
 

通过这样我们就能通过键盘输入,结果如下:
在这里插入图片描述
第二种方法:(限制输入的个数)

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();
}

(顺便说明一下Scanner类中next()与nextLine()方法的区别:next()与nextLine()区别很明确,next() 方法遇见第一个有效字符(不是空格和换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,也就是说使用next()方法获得的是不含空格和换行符的单个字符串。
而使用nextLine()时,则可以扫描到一行内容并作为一个字符串而被获取到。)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153299.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月26日 上午9:46
下一篇 2022年6月26日 上午9:46


相关推荐

  • expect工具的安装

    expect工具的安装首先查看系统中是否有安装 expect whereisexpec 工具是依赖 tcl 的 所以也需要安装 tcl 首先下载并安装 tcl 这里安装 8 4 19 版本 wgethttps sourceforge net projects tcl files Tcl 8 4 19 tcl8 4 19 src tar gz tarzxvftcl8 4 19 src tar gz cdtcl8 4 19 unix amp amp configure make

    2026年3月16日
    2
  • flutter Radio 单选框

    flutter Radio 单选框Flutter单选框

    2022年5月27日
    60
  • MySQL——MySQL 图形化管理工具的介绍

    MySQL——MySQL 图形化管理工具的介绍文章目录MySQL——MySQL图形化管理工具的介绍1、MySQLWorkbench2、Navicat3、SQLyog4、DBeaver5、DataGripMySQL——MySQL图形化管理工具的介绍MySQL图形化管理工具极大地方便了数据库的操作与管理,常用的图形化管理工具有:MysQLWorkbench、phpMyAdmin、NavicatPreminum、MySQLDumper、SQLyog、dbeaver、MysQLODBcConnector、DataGrip。1、MySQL

    2022年6月30日
    28
  • leetcode-38外观数列

    leetcode-38外观数列原题链接给定一个正整数 n ,输出外观数列的第 n 项。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。你可以将其视作是由递归公式定义的数字字符串序列:countAndSay(1) = “1”countAndSay(n) 是对 countAndSay(n-1) 的描述,然后转换成另一个数字字符串。前五项如下:111211211111221第一项是数字 1描述前一项,这个数是 1 即 “ 一 个 1 ”,记作 “11”

    2022年8月8日
    5
  • dsl java_Java DSL理解

    dsl java_Java DSL理解SpringIntegr 中引入了 JavaDSL 希望可以让开发人员不再完全依赖 xml 进行配置 而是可以通过 Java 代码进行集成流程的配置 并且通过 java 编译器尽早发现问题 的确 通过 xml 进行配置 小项目还可以 大项目估计很容易把人给绕晕 但是 JavaDSL 其实也有类似的问题 小项目写写还是很清楚的 项目一大 看 DSL 如同看天书 接下来 我们结合两个例子来体验一下 JavaDS

    2026年3月17日
    2
  • RAGFlow支持多用户登录吗?

    RAGFlow支持多用户登录吗?

    2026年3月15日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号