第5篇:Java如何接收用户键盘输入?

简介: 思考下面的功能:用户输入两个数字,计算机计算后在控制台打印两个数字的和。在上面的需求中,主要难点是:如何获取用户输入的数字?

一、前言

思考下面的功能:
用户输入两个数字,计算机计算后在控制台打印两个数字的和。

在上面的需求中,主要难点是:如何获取用户输入的数字?

二、获取用户输入的内容

:sunny: 导入 import java.util.Scanner;
:sunny: 创建 Scanner 对象(创建对象是面向对象中最基本的步骤,后期会详细说)
:sunny: 使用 Scanner 对象实例调用 nextnextIntnextDouble 方法

next: 获取用户输入的字符串内容
netInt: 获取用户输入的数字数据
nextDouble: 获取用户输入的小数数据

如果你是初学者, 对这里的操作可能会比较蒙。实在不懂就把这两句代码死记【史记】一下,后期学了面向对象就豁然开朗了


import java.util.Scanner; // 导包(自动完成)

public class Test {
   public static void main(String[] args) {
       // 创建 Scanner 扫码器对象(通过该对象读取用户在控制台输入的内容)
       Scanner scanner = new Scanner(System.in);

       System.out.println("请输入一个数字:");

       // 获取用户在控制台输入的整数类型的数据
       int userInt = scanner.nextInt();

       // 打印用户输入的数据
       System.out.println("userInt = " + userInt);
   }
}

实在不会就死记《史记》
在这里插入图片描述

三、案例

:tada: 实现需求:用户输入两个整数,计算机计算后在控制台打印两个整数的和。

public class Test {
    public static void main(String[] args) {
        // 创建 Scanner 扫码器对象(通过该对象读取用户在控制台输入的内容)
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入第一个数字:");

        // 获取用户在控制台输入的第一个数字的值
        int num1 = scanner.nextInt();

        System.out.println("请输入第二个数字:");

        // 获取用户在控制台输入的第二个数字的值
        int num2 = scanner.nextInt();

        System.out.println("num1 + num2 = " + (num1 + num2));
    }
}

在这里插入图片描述

相关文章
|
10月前
|
JSON 前端开发 Java
表单数据序列化,后台如何接收(java)
表单数据序列化,后台如何接收(java)
|
28天前
|
Java
java网络编程 UDP通信协议实现局域网内文件的发送和接收
java网络编程 UDP通信协议实现局域网内文件的发送和接收
java网络编程 UDP通信协议实现局域网内文件的发送和接收
|
28天前
|
Java
Java模拟文件发送给服务器,服务器将文件转发给其他用户,并保存到服务器本地,其他用户可以接收,并保存到本地磁盘,支持各种文件格式,并解决通信中服务器怎么区分客户端发来的文件类型
Java模拟文件发送给服务器,服务器将文件转发给其他用户,并保存到服务器本地,其他用户可以接收,并保存到本地磁盘,支持各种文件格式,并解决通信中服务器怎么区分客户端发来的文件类型
|
3月前
|
Java Android开发
Java Socket编程示例:服务器开启在8080端口监听,接收客户端连接并打印消息。
【6月更文挑战第23天】 Java Socket编程示例:服务器开启在8080端口监听,接收客户端连接并打印消息。客户端连接服务器,发送"Hello, Server!"后关闭。注意Android中需避免主线程进行网络操作。
67 4
|
4月前
|
消息中间件 Java RocketMQ
MQ产品使用合集之在同一个 Java 进程内建立三个消费对象并设置三个消费者组订阅同一主题和标签的情况下,是否会发生其中一个消费者组无法接收到消息的现象
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
4月前
|
JSON 前端开发 JavaScript
Java接收前端请求体方式
Java接收前端请求体方式
101 0
|
11月前
|
设计模式 Java
JAVA设计模式16:职责链模式,轻松解耦发送者和接收者
JAVA设计模式16:职责链模式,轻松解耦发送者和接收者
138 0
|
SQL JSON Java
json传参到java接口部分参数接收不到
json传参到java接口部分参数接收不到
331 0
json传参到java接口部分参数接收不到
|
10月前
|
Java
java实体类接收Date时间
java实体类接收Date时间
|
网络协议 安全 Java
Java 网络编程TCP协议之发送数据和接收数据的详解
Java 网络编程TCP协议之发送数据和接收数据的详解
329 0