精华内容
下载资源
问答
  • Java——从键盘输入数组

    千次阅读 2020-10-27 08:54:51
    目录补充知识一、从键盘获取限制长度数组输出结果二、从键盘获取限制长度数组输出结果三、参考 一、从键盘获取限制长度数组 import java.util.Scanner; public class InputArrayNoLimitLength { public ...

    补充知识

    Java Scanner 类
    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。

    toString() 方法用于返回以一个字符串表示的 Number 对象值。

    一、从键盘获取不限制长度的数组

    import java.util.Scanner;
    
    public class InputArrayNoLimitLength {
    	public static void main(String[] args) {
    	System.out.println("请输入几个数并用逗号隔开:");
    	Scanner sc = new Scanner(System.in);//从键盘接收数据
    	String str = sc.next().toString();//next()方式接收字符串
    	System.out.println(str);
    	String[] arr  = str.split(",");
    	
    	for(int j = 0; j<arr.length;j++) {
    		System.out.print(arr[j]+" ");
    	}
    	}
    }
    
    

    输出结果

    在这里插入图片描述

    二、从键盘获取限制长度的数组

    import java.util.Scanner;
    
    public class InputArrayLimitLength {
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		int n = scanner.nextInt();
    		System.out.println("请输入"+n+"个数:");
    		Scanner sc = new Scanner(System.in);
    		int[] b=new int[n];
    		for(int i=0;i<b.length;i++){
    			b[i]=sc.nextInt();
    			System.out.print(" " + b[i]);
    		}
    	}
    }
    

    输出结果

    在这里插入图片描述

    三、参考

    Java Scanner 类
    Java toString() 方法

    展开全文
  • Java中如何通过键盘输入一个数组

    万次阅读 多人点赞 2019-03-04 17:35:19
    有时候在编写Jave的时候需要...第一种方法:(限制输入数组长度) System.out.println("请输入几个数并用逗号隔开:"); Scanner sc = new Scanner(System.in); String str = 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()时,则可以扫描到一行内容并作为一个字符串而被获取到。)

    展开全文
  • 1、两数之和(难度:简单)(1)Java数组动态初始化:数据类型[] 数组名称=new 数据类型 [长度]键盘输入方法:方法一(限制输入数组长度):Scanner sc = new Scanner(System.in);String str = sc.next().toString();...

    1、两数之和(难度:简单)

    (1)Java数组

    动态初始化:数据类型[] 数组名称=new 数据类型 [长度]

    键盘输入方法:

    方法一(不限制输入数组的长度):

    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[j] = Integer.parseInt(arr[j]);

    System.out.println(b[j]+" ");}

    方法二(限制输入数组的长度):

    Scanner in = new Scanner(System.in);

    int[] b=new int[3];

    for(int i=0;i

    b[i]=in.nextInt();

    }

    【附】Scanner类中的next()与nextLine()的区别:

    next()遇见第一个有效字符(即非空格和换行符)时开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描,获取扫描到的内容,换言之,next()中不包含空格和换行符。

    nextLine()可以扫描一行内容并做为一个字符串而被获取到。

    (2)如何从键盘简单输入

    Scanner in =new Scanner(System.in);

    int a=in.nextInt();//输入一个整数

    System.out.println("请输入一个整数")

    System.out.println(a);

    答案:

    class Solution {

    public int[] twoSum(int[] nums, int target) {

    int[] res = new int[2];

    for (int i = 0; i < nums.length; i++) {

    // j = i + 1 的目的是减少重复计算和避免两个元素下标相同

    for (int j = i + 1; j < nums.length; j++) {

    if (nums[i]+nums[j] == target){

    res[0] = i;

    res[1] = j;

    return res;

    }

    }

    }

    return res;

    }

    2、整数反转

    (1)将整数转为字符串

    法一:String s=String.valueOf(i);

    法二:String s=Integer.toString(i);

    (2)将字符串转为整数

    int i=Integer.parseInt([String]);

    (3)获取字符串的每个字符或者遍历字符串

    展开全文
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    9.1.3 使用BufferedReader获取键盘输入 318 9.2 系统相关 319 9.2.1 System类 319 9.2.2 Runtime类 321 9.3 常用类 322 9.3.1 Object类 322 9.3.2 String、StringBuffer和StringBuilder类 322 9.3.3 Math类 ...
  • 实例159 创建长度可变的数组 206 实例160 利用反射重写toString()方法 208 实例161 反射与动态代理 209 7.3 常见的未检查型异常 210 实例162 算数异常 210 实例163 数组存值异常 211 实例164 数组下标越界异常 212 ...
  • 实例159 创建长度可变的数组 206 实例160 利用反射重写toString()方法 208 实例161 反射与动态代理 209 7.3 常见的未检查型异常 210 实例162 算数异常 210 实例163 数组存值异常 211 实例164 数组下标越界异常 212 ...
  • 实例159 创建长度可变的数组 206 实例160 利用反射重写toString()方法 208 实例161 反射与动态代理 209 7.3 常见的未检查型异常 210 实例162 算数异常 210 实例163 数组存值异常 211 实例164 数组下标越界异常 212 ...
  • 实例159 创建长度可变的数组 206 实例160 利用反射重写toString()方法 208 实例161 反射与动态代理 209 7.3 常见的未检查型异常 210 实例162 算数异常 210 实例163 数组存值异常 211 实例164 数组下标越界异常 212 ...
  • 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 ...
  • 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 ...
  • 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 ...
  • 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 ...
  • 实例159 创建长度可变的数组 实例160 利用反射重写toString()方法 实例161 反射与动态代理 7.3 常见的未检查型异常 实例162 算数异常 实例163 数组存值异常 实例164 数组下标越界异常 实例165 空指针异常 ...
  • 实例221 限制用户允许输入中文字符 9.2 字符串处理 实例222 小写金额转换为大写金额 实例223 去掉字符串左右空格 实例224 将数字字符串格式化为指定长度 实例225 限制Textarea文本域内容的长度 实例226 将...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例213 Y轴主要刻度线长度 336 实例214 设置Y轴最大值 338 实例215 设置Y轴数据范围 339 实例216 Y轴的显示位置 341 8.7 高级柱形图 342 实例217 设置网格竖线 342 实例218 设置网格竖线颜色 344 实例219 设置柱形...
  • Java开发实战1200例.第2卷.part2

    热门讨论 2013-05-08 22:45:35
    实例213 Y轴主要刻度线长度 336 实例214 设置Y轴最大值 338 实例215 设置Y轴数据范围 339 实例216 Y轴的显示位置 341 8.7 高级柱形图 342 实例217 设置网格竖线 342 实例218 设置网格竖线颜色 344 实例219 设置柱形...
  • Java开发实战1200例.第2卷.part1

    热门讨论 2013-05-08 22:44:13
    实例213 Y轴主要刻度线长度 336 实例214 设置Y轴最大值 338 实例215 设置Y轴数据范围 339 实例216 Y轴的显示位置 341 8.7 高级柱形图 342 实例217 设置网格竖线 342 实例218 设置网格竖线颜色 344 实例219 设置柱形...
  • 实例221 限制用户允许输入中文字符 9.2 字符串处理 实例222 小写金额转换为大写金额 实例223 去掉字符串左右空格 实例224 将数字字符串格式化为指定长度 实例225 限制Textarea文本域内容的长度 实例226 将...
  • 书名:《Java Web开发实战1200例(第II卷)》(清华大学出版社.卢瀚.王春斌) PDF格式扫描版,全书分为7篇23章,共960页。2011年6月出版。 注:原书只有前20章818页,本人添加了剩余章节重新编辑成完整版本,为了方便...
  • 书名:《Java Web开发实战1200例(第II卷)》(清华大学出版社.卢瀚.王春斌) PDF格式扫描版,全书分为7篇23章,共960页。2011年6月出版。 注:原书只有前20章818页,本人添加了剩余章节重新编辑成完整版本,为了方便...
  • 书名:《Java Web开发实战1200例(第II卷)》(清华大学出版社.卢瀚.王春斌) PDF格式扫描版,全书分为7篇23章,共960页。2011年6月出版。 注:原书只有前20章818页,本人添加了剩余章节重新编辑成完整版本,为了方便...
  • • sample17.htm 字符串长度 • sample18.htm 创建字符串 • sample19.htm 字符串与Unicode编码 • sample20.htm 返回字符串中的一个字符 • sample21.htm 通过字符串的...
  • 10.3.1 格式化键盘输入 371 10.3.2 输入格式控制字符串 372 10.3.3 输入格式字符串中的字符 377 10.3.4 输入浮点数的各种变化 378 10.3.5 读取十六进制和八进制值 379 10.3.6 用scanf()读取字符 381 10.3.7 ...
  • 10.3.1 格式化键盘输入 371 10.3.2 输入格式控制字符串 372 10.3.3 输入格式字符串中的字符 377 10.3.4 输入浮点数的各种变化 378 10.3.5 读取十六进制和八进制值 379 10.3.6 用scanf()读取字符 381 10.3.7 ...
  • 精通javascript

    2012-12-05 18:17:35
    • 10.4.htm 接收键盘输入 • 10.5.htm 用鼠标点亮文本 • 10.6.htm 图片跟随鼠标 • 10.7.htm 文字跟随鼠标 • 10.8.htm 星星跟随鼠标 • 10.9.htm 鼠标感应 弹出...
  • 精通JavaScript

    2009-06-27 20:06:12
    • 10.4.htm 接收键盘输入 • 10.5.htm 用鼠标点亮文本 • 10.6.htm 图片跟随鼠标 • 10.7.htm 文字跟随鼠标 • 10.8.htm 星星跟随鼠标 • 10.9.htm 鼠标感应 弹出...
  • 2.13.4 C++/CLI的键盘输入 91 2.13.5 使用safe_cast 92 2.13.6 C++/CLI枚举 92 2.14 查看C++/CLI类型 96 2.15 小结 97 2.16 练习 97 2.17 本章主要内容 98 第3章 判断和循环 101 3.1 比较数据值 101 3.1.1 ...

空空如也

空空如也

1 2
收藏数 34
精华内容 13
关键字:

java键盘输入数组不限长度

java 订阅