精华内容
下载资源
问答
  • java在控制台输入
    千次阅读
    2019-05-22 16:47:21

    偶然要用到这个,发现忘记了,在这里记录一下

    Scanner scanner = new Scanner(System.in);

    String str = scanner.nextLine();   //获取输入的字符串,仅限一行

    int n = scanner.nextInt();   //只读取数字

    byte b = scanner.nextByte();   //将你输入的东西给你转换成byte的形式的数据返回给你。如果转换不了。就抛出异常。

    double d = scanner.nextDouble();//读取一个字符串,并假设这个字符串符合数字格式,然后将它转换成双精度的浮点数

    Scanner 类提供了诸多方法,这里就不一一列举了。

     

    更多相关内容
  • 以下为代码:publicstaticvoidmain(String[]args){Scannerscan=newScanner...System.out.println("请输入两个整数:a,b");inta=scan.nextInt();intb=scan.nextInt();if(a>b){System.out.println("最大值为:...

    以下为代码:

    public static void main(String[] args) {

    Scanner scan =new Scanner(System.in);

    System.out.println("请输入两个整数:a, b");

    int a = scan.nextInt();

    int b = scan.nextInt();

    if(a>b){

    System.out.println("最大值为:"+a);

    }else {

    System.out.println("最大值为:"+b);

    }

    }

    5dd64cdf50a5e6e1e1411a670e03f91b.png

    扩展资料:

    在windows下编译java文件、执行:

    1、先创建一个txt,更改为test.java。

    0d6746224bca98419a0f83fce043322e.png

    2、编写代码,为输出为holloword。

    d9693a4f2a0f896a8645e4e3c2234e99.png

    3、找到cmd,并进行打开cmd。

    319a2ad8c448c17c0e99cf1f0adaa059.png

    4、编译java文件,输入命令为javac test.java。

    d44516a3c189eda2775270e6c3a450a1.png

    5、如果没有报错,查看当前目录下是否有class文件产生。

    b13405e710641f0ea04b8ededd19794a.png

    6、执行class文件,在命令输入java test,输出为holloword。

    0dea8cecdf1a05997f0ee4bf57ed989a.png

    我要评论

    展开全文
  • Java获取控制台输入的两种方法

    千次阅读 2021-11-17 16:55:11
    学习网络编程中,有需要从控制台输入数据,进行两个线程之间的通信,其中,涉及到了读取控制台输入的两种不同的操作,笔者这里进行记录,以供大家分享。 方法一、InputStreamReader 本身只能单个字符地读取...

    在学习网络编程中,有需要从控制台输入数据,进行两个线程之间的通信,其中,涉及到了读取控制台输入的两种不同的操作,笔者在这里进行记录,以供大家分享。

    方法一、InputStreamReader

    1. 本身只能单个字符地读取数据
    2. 通过BufferedStreamReader包装后,存在缓存,支持整行整行地读取数据
    3. 只能读取字符/字符串,如想获取其他类型的数据,仍需要进行类型转换

     检测实例如下:

        public static User getUser2() throws IOException {
            BufferedReader br = new
                    BufferedReader(new InputStreamReader(System.in));
            System.out.println("请输入账号");
            String username = br.readLine();
            System.out.println("请输入密码");
            String password = br.readLine();
            br.close();
            return new User(username,password);
        }

    方法二:Scanner

    在获取控制台输入的方法中,创建Scanner对象来获取是最佳的方法,其有以下优势:

    1. 可以获取各种类型的数据,如String、Int、Float等,且不需要进行转换
    2. 支持诸多的文本扫描内容,如hasNextLine()方法可以检测是否存在下一行数据等

     检测实例如下:

        public static User getUser(){
            Scanner scanner = new Scanner(System.in);
            System.out.println("请输入账号");
            String username = scanner.nextLine();
            System.out.println("请输入密码");
            String password = scanner.nextLine();
            return new User(username,password);
        }

     

    展开全文
  • 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开发

    展开全文
  • 双色球java控制台程序,亲测可以直接运行。
  • 一、使用标准输入串System.in//System.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字//System.in.read()返回一个整数//必须初始化//int read = 0;char read = '0';System.out.println(...
  • JAVA基础——控制台输入(Scanner)

    千次阅读 2022-01-10 11:13:18
    本节学习目录前言一、Scanner是什么?...Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 二、使用步骤 1.导包 import java.util.Scanner; 2.实例化一个Scanner对象 代码如下: //这里的
  • Java中从控制台输入的几种方法

    千次阅读 2021-03-04 07:51:40
    1.使用Scanner类步骤1.1导入java.util包1.2构造Scanner类的对象,附属于标准输入流System.in,之后通过其中的方法获得输入。1.3使用close();方法关闭对象。常用的方法:nextLine();(字符串),nextInt();(整型数),...
  • 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控制台输入输出

    千次阅读 2021-10-18 22:07:29
    1.首先先idea官网下载最新的版本 下载完成后找到文件夹并解压,点击exe结尾的文件安装,安装过程中选择自己机器的进程64/32,系统选择Java,如图 再次点击文件运行,直接选择默认设置DO NOT 开头的,信息分享选择...
  • Java中Scanner类可以帮助我们获取用户在控制台输入的数据。 一、控制台的输入 实现步骤: 导入Scanner对象 import java.util.Scanner; 或 import java.util.*; 接收用户输入的值 Scanner input=new...
  • 主要介绍了Java控制台接受输入字符的简单方法,需要的朋友可以参考下
  • 控制台输入在java中有一个System.in.read(),但是跟c#中的Console.ReadLine()不同,不知道为何,我即使象在C#中使用强制类型转换也不可以得到输入的数字.这是因为,Java将Enter的键也输入进去了.但是解决的方法还是有的,...
  • Java控制台输入数据

    千次阅读 2017-08-13 13:19:23
    Java控制台输入数据主要使用java.util.Scanner类 Scanner介绍:1)从JDK5.0开始,java.util包中增加了Scanner类, 它是一个可以使用正则表达式来解析基本类型和字符串的简单文本扫描器。 把所输入的内容传给...
  • 自己做的小东西,可能有未完善的地方;有错请喷!Java 获取控制台输入的整数并输出最大值和最小值。
  • JAVA在控制台写入信息保存文件中

    千次阅读 2020-07-21 19:49:53
    JAVA在控制台写入信息保存文件中 import java.io.*; import java.util.Scanner; public class WridFile { public static void main(String[] args) throws IOException { File file =new File("g:/book" + File...
  • JAVA 控制台循环输入

    千次阅读 2021-02-28 17:14:20
    while (flag2) { System.out.print("\t请输入'事件编号'(最长16,不能为空):"); reader = new BufferedReader(new InputStreamReader(System.in)); String eventId = reader.readLine().trim(); if (isContinue...
  • java 监听控制台输入

    2019-06-25 15:42:00
    分享一下我写的java监听控制台输入并可以给出响应的功能。 很多时候需要监听控制台的输入内容,相当于信号监听,根据输入的内容做出相应的动作,这里给出我的一个简单实现。 要注意的是:监听得到的消息中前后的...
  • 下面小编就为大家带来一篇JAVA基础之控制台输入输出的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要介绍了java 使用Scanner类接收从控制台输入的数据方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 主要有3种方式从控制台输入字符。 一、System.in 这是一个标准输入流,并且可以通过它来提供输入数据。 System.in.read():返回从键盘输入的字节流。 键盘输入的信息是用UTF-8编码的,也就是说假如输入是ASCII中的...
  • 问题如下:想要在控制台输入中文,然后代码的作用就是复述一边。然后出现问题了。英...一个很简单的很短的代码,让我很困惑,感觉应该是输入法的问题,不过不知道怎么解决。求高手赐教。问题如下:想要在控制台输入...
  • 1.使用Scanner取得一个字符串或一组数字 System.out.print("输入"); Scanner scan = new Scanner(System.in); String read = scan.nextLine();.../*新增一个Scanner对象时需要一个System.in对象,因为实际上...
  • java接收控制台输入的三种方法

    万次阅读 多人点赞 2018-09-17 19:59:12
    第一种 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; ...import java.util.... //缺点一: 该方法能获取从键盘输入的字符,但只能针对一个字符的获取 ...
  • java——控制台输入打印图形

    千次阅读 2021-03-14 21:44:05
    1. 打印直角三角形需求说明:从控制台输入直角三角形的高度(行数)。每行*的数目依次为1、3、5、7等。实现思路:外层循环控制行数,根据用户输入的行数得到外层循环条件分析每行打印的内容:每一行均打印*号,第i行的...
  • java 在控制台中以不可见方式接收密码输入 java中可以使用java.util.Scanner类从键盘读取输入,但是由于输入内容是可见的,所以java.util.Scanner不适合接收密码输入。 想要使密码输入不可见,可以使用Java6特别引入...
  • 这篇博文是用Windows Live Writer写的,看看效果下面是以前写的程序:java中从控制台输入多行数据 按回车键输入空行结束//试过几个插件,发现插入代码后都不能复制,但是插入图片还是很方便的,用wlw写博客好处是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 218,056
精华内容 87,222
关键字:

java在控制台输入