精华内容
下载资源
问答
  • java从控制台输入数字
    万次阅读
    2020-09-05 20:00:47
    public class Demo1 {
        public static void main(String[] args) {
        	System.out.println("请输入5个数");
        	Scanner sr = new Scanner(System.in);
        	//这里不需要在写获取,例如写了了一个 int x = sr.nextInt();  当你输出数组的时候就会出现第一个数据没有
        	int arr[] = new int [100];
        	for(int i=0;i<arr.length;i++) {
        		arr[i] = sr.nextInt();
        		System.out.print(arr[i]+" ");
        	}
        }
    
    import java.util.Scanner;
    //Java 键盘输入数字(空格隔开) 将数字存入数组。
    public class demo2 {
    //核心是切割字符串,将字符串里面的数字转换,存进数组。
    	public static void main(String[] args) {
    		System.out.println("从键盘上输入数字并用空格隔开");
    		 Scanner sc = new Scanner(System.in);
             String inputString = sc.nextLine();
             String stringArray[] = inputString.split(" ");
             int num[] = new int[stringArray.length];
             for (int i = 0; i < stringArray.length; i++) {
                   num[i] = Integer.parseInt(stringArray[i]);
                   System.out.println(stringArray[i]);
             }
    	}
    }
    
    更多相关内容
  • 控制台输入java中有一个System.in.read(),但是跟c#中的Console.ReadLine()不同,不知道为何,我即使象在C#中使用强制类型转换也不可以得到输入的数字.这是因为,Java将Enter的键也输入进去了.但是解决的方法还是有的,...

    控制台输入在java中有一个System.in.read(),但是跟c#中的Console.ReadLine()不同,不知道为何,我即使象在C#中使用强制类型转换也不可以得到输入的数字.这是因为,Java将Enter的键也输入进去了.

    但是解决的方法还是有的,下面给一个小的例子,是将加仑转换成升的例子:

    /*

    * This program converte gallons to liters, users can input numbers.

    *

    * Call this program GalToLit2.java

    */

    import java.io.*;

    class GalToLit2

    http://www.gaodaima.com/?p=43111Java中控制台输入数字的解决方法

    {

    public static void main(String args[])

    throws java.io.IOException  // 使用System.in.read()必须的

    {

    double gallons;

    double liters;

    System.out.println("Change Gallon to Liter");

    // 下面是对输入字符的处理

    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));

    System.out.print("Please input gallons: ");

    gallons = Double.parseDouble(in.readLine());

    liters = gallons * 3.7854;

    System.out.println(gallons + " gallons is " + liters + " liters.");

    }

    }

    欢迎大家阅读《Java中控制台输入数字的解决方法》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

    原创文章,转载请注明: 转载自搞代码

    e7ce419cf2d6ad34d01da2ceb8829eed.png

    微信 赏一包辣条吧~

    023a57327877fb4402bcc76911ec18ea.png

    支付宝 赏一听可乐吧~

    展开全文
  • 主要介绍了java从控制台接收一个数字的实例详解的相关资料,这里提供实例代码,注释说明清晰,需要的朋友可以参考下
  • 主要介绍了Java从控制台接受输入字符的简单方法,需要的朋友可以参考下
  • Java怎么从控制台输入

    2022-06-21 18:24:31
    Java 中,有四种不同的方式可以在命令行环境(控制台)中读取用户的输入

            在 Java 中,有四种不同的方式可以在命令行环境(控制台)中读取用户的输入。

    1.使用缓冲阅读器类

            这是Java经典的取输入方式,在JDK1.0中引入。此方法通过将 System.in(标准输入流)包装在 InputStreamReader 中来使用,InputStreamReader 包装在 BufferedReader 中,我们可以在命令行中读取用户的输入。

            输入被缓冲以实现高效读取。

            包装代码很难记住。

    执行:

    // Java program to demonstrate BufferedReader
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    public class Test {
    	public static void main(String[] args)
    		throws IOException
    	{
    		// Enter data using BufferReader
    		BufferedReader reader = new BufferedReader(
    			new InputStreamReader(System.in));
    		// Reading data using readLine
    		String name = reader.readLine();
    		// Printing the read line
    		System.out.println(name);
    	}
    }

    输入:

    尚学堂

    输出:

    辅助空间:O(1)

    尚学堂

    2.使用 Scanner 类

            这可能是接受输入的最首选方法。Scanner 类的主要目的是使用正则表达式解析原始类型和字符串,但是,它也可用于在命令行中读取用户的输入。

            从标记化输入中解析基元(nextInt()、nextFloat()、...)的便捷方法。

            正则表达式可用于查找标记。

    阅读方式不同步

    // Java program to demonstrate working of Scanner in Java
    import java.util.Scanner;
    class GetInputFromUser {
    	public static void main(String args[])
    	{
    		// Using Scanner for Getting Input from User
    		Scanner in = new Scanner(System.in);
    		String s = in.nextLine();
    		System.out.println("You entered string " + s);
    		int a = in.nextInt();
    		System.out.println("You entered integer " + a);
    		float b = in.nextFloat();
    		System.out.println("You entered float " + b);
    	}
    }

    输入:

    hello
    12
    3.4

    输出:

    您输入了字符串 hello
    您输入了整数 12
    你输入了 float 3.4

    3.使用控制台类

            它已成为从命令行读取用户输入的首选方式。此外,它可以用于读取类似密码的输入,而不用回显用户输入的字符;也可以使用格式字符串语法(如 System.out.printf())。

    优点:

    • 读取密码而不回显输入的字符。
    • 读取方法是同步的。
    • 可以使用格式字符串语法。
    • 不适用于非交互环境(例如 IDE)。
    // Java program to demonstrate working of System.console()
    // Note that this program does not work on IDEs as
    // System.console() may require console
    public class Sample {
    	public static void main(String[] args)
    	{
    		// Using Console to input data from user
    		String name = System.console().readLine();
    		System.out.println("You entered string " + name);
    	}
    }

    输入:

    hello

    输出:

    您输入了字符串 hello

    4.使用命令行参数

            最常用于竞争性编码的用户输入。命令行参数以字符串格式存储。Integer 类的 parseInt 方法将字符串参数转换为 Integer。同样,对于执行期间的浮动和其他。args[] 的用法出现在这种输入形式中。信息的传递发生在程序运行期间。命令行提供给 args[]。这些程序必须在 cmd 上运行。

    代码:

    // Program to check for command line arguments
    class Hello {
    	public static void main(String[] args)
    	{
    		// check if length of args array is
    		// greater than 0
    		if (args.length > 0) {
    			System.out.println(
    				"The command line arguments are:");
    			// iterating the args array and printing
    			// the command line arguments
    			for (String val : args)
    				System.out.println(val);
    		}
    		else
    			System.out.println("No command line "
    							+ "arguments found.");
    	}
    }

    命令行参数:

    javac GFG1.java
    java Main Hello World

    输出:

    命令行参数是:
    你好
    世界

    Java学习视频

    Java基础:

    Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受

    Java项目:

    【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏

    【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发

    展开全文
  • 一、使用标准输入串System.in//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字//System.in.read()返回一个整数//必须初始化//int read = 0;char read = '0';System.out.println(...

    一、使用标准输入串System.in

    //System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字

    //System.in.read()返回一个整数

    //必须初始化

    //int read = 0;

    char read = '0';

    System.out.println("输入数据:");

    try {

    //read = System.in.read();

    read = (char) System.in.read();

    }catch(Exception e){

    e.printStackTrace();

    }

    System.out.println("输入数据:"+read);

    二、使用Scanner取得一个字符串或一组数字

    System.out.print("输入");

    Scanner scan = new Scanner(System.in);

    String read = scan.nextLine();

    System.out.println("输入数据:"+read);

    /*在新增一个Scanner对象时需要一个System.in对象,因为实际上还是System.in在取得用户输入。Scanner的next()方法用以取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;同样,nextFloat()转换成浮点型;nextBoolean()转换成布尔型。*/

    三、使用BufferedReader取得含空格的输入

    //Scanner取得的输入以space, tab, enter 键为结束符,

    //要想取得包含space在内的输入,可以用java.io.BufferedReader类来实现

    //使用BufferedReader的readLine( )方法

    //必须要处理java.io.IOException异常

    BufferedReader br = new BufferedReader(new InputStreamReader(System.in ));

    //java.io.InputStreamReader继承了Reader类

    String read = null;

    System.out.print("输入数据:");

    try {

    read = br.readLine();

    } catch (IOException e) {

    e.printStackTrace();

    }

    System.out.println("输入数据:"+read);

    展开全文
  • 偶然要用到这个,发现忘记了,在这里记录一下 Scanner scanner = new Scanner(System.in); String str = scanner.nextLine();... //只读取数字 byte b = scanner.nextByte(); //将你输入的东西给你转换...
  • 主要有3种方式从控制台输入字符。 一、System.in 这是一个标准输入流,并且可以通过它来提供输入数据。 System.in.read():返回键盘输入的字节流。 键盘输入的信息是用UTF-8编码的,也就是说假如输入是ASCII中的...
  • 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&...
  • java从控制台输入整形数据方式 主要使用的是 java.util.Scanner 类 输入多个数值时,按空格在输入下一个数字,按回车键结束 Scanner sc = new Scanner(System.in); System.out.println("请输入一个正整数:"); ...
  • java接收控制台输入

    2021-10-24 10:14:08
    1.接收整数类型输入 public static void main(String[] args) { java.util.Scanner sc=new Scanner(System.in); System.out.println("请输入将要计算阶乘的整数n:"); int n=sc.nextInt(); //接收整数类型输入 ...
  • java控制台输入

    2021-03-05 19:29:58
    一、java控制台输入java控制台输入有如下几个方法1、JDK 1.4 及以下版本读取的方法JDK 1.4 及以下的版本中要想控制台中输入数据只有一种办法,即使用System.in获得系统的输入流,再桥接至字符流字符流中读入数据...
  • Java中怎么从控制台输入空格

    千次阅读 2022-01-30 13:05:38
    但是这种方式有缺陷,如果先用in.next()输入然后再用in.nextLine()输入则会把换行符读入到in.nextLine()中,达不到想要的结果 2.InputStreamReader ins = new InputStreamReader(System.in); BufferedReader ...
  • import java.util.Scanner; public class Student{ private String name; private int age; public Student(String name,int age){ this.name=name; this.age=age; } ...
  • 下面小编就为大家带来一篇Java从控制台读入数据的几种方法总结。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 原文博客地址:https://www.cnblogs.com/SzBlog/p/5404246.html一、使用标准输入串System.in//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字//System.in.read()返回一个整数//必须...
  • 下面小编就为大家带来一篇Java中关于控制台读取数字或字符串的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 首先判断输入的字符串是不是空,为空的话,则不作任何操做。其次,将字符串按照指定方式切分为字符串数组,此处是按照空格切分,由于输入是按空格区分的。最后,尝试将字符串数组中的每一个字符串利用Integer....
  • import java.util.Scanner;class CalculateSum {public CalculateSum(int inputValue) {int thousands = inputValue / 1000;int hundreds = (inputValue % 1000) / 100;int tens = (inputValue % 100) / 10;int ones...
  • 以下为代码:publicstaticvoidmain(String[]args){Scannerscan=newScanner...System.out.println("请输入两个整数:a,b");inta=scan.nextInt();intb=scan.nextInt();if(a>b){System.out.println("最大值为:...
  • 1、使用标准输入串对象System.inSystem.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。2、使用Scanner...
  • 直接上代码 Scanner input = new Scanner(System.in); //循环判断 boolean is = true; //循环 while (is){ // System.out.println("输入"); //创建扫描仪对象 input = new Scanner(System.in)
  • java从控制台获取输入数据的几种方法下面列举了java从控制台获取输入数据的4种方法,并且说明了适用的jdk版本及其注意事项,希望能够对你有所帮助import java.io.BufferedReader;import java.io.Console;import java....
  • Java判断从控制台输入的是否为数字

    千次阅读 2020-03-27 10:46:57
    import java.util.Scanner;...//Java中如何判断从控制台输入的是否为数字 public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入一个字符串")...
  • Java:在控制台输入幸运数字小游戏

    千次阅读 2022-03-29 16:31:43
    随机生成幸运数字的方法调用 int luckyGame = luckyGame(100); //3.猜数字方法的调用 gameOver(luckyGame); } public static void numberGame() { //输出欢迎信息,让别人知道你要做什么 Syst.
  • //输入一个数组方法 System.out.println("请输入数组,每个数用逗号隔开:"); String str = sc.next().toString(); String[] arr = str.split(","); int[] a = new int[arr.length]; for(int j = 0; ...
  • 今天小编就为大家分享一篇java从键盘输入数字并判断大小的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 一、使用System.in.read()一次获取一个字节输入再多数据,只会获取第一个字节的int形式。获取的是字节,而不是字符,所以如果输入中文字符,强转后会得到乱码1 try{2 int in_num=System.in.read(); //获取的是一个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 56,012
精华内容 22,404
关键字:

java从控制台输入数字