java中键盘录入对象

本文介绍了如何在Java编程中使用Scanner类实现键盘录入数据,增强了程序的灵活性。通过导入Scanner包,创建Scanner对象,调用nextInt()方法接收int类型的数据,实现了键盘录入两个数并求和的功能。在实际开发中,这种方法可以方便地获取用户输入,避免硬编码数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

​ 键盘录入:

​ 使用键盘录入的原因:

​ 我们目前在写程序的时候,数据值都是固定的,

​ 但是实际开发中,数据值肯定是变化的,

​ 所以,我准备把数据改进为键盘录入,提高程序的灵活性。
键盘录入工具:Scanner

    构造方法:
        public Scanner(InputStream source)构造一个新的Scanner ,
        产生从指定的输入流扫描的值。
        流中的字节将使用底层平台的default charset转换为字符 。
    参数
        source - 要扫描的输入流

    注意:
        不能以;类名作为class文件名

​ 使用步骤:

​ 1、导包

import java.util.Scanner;

​ 2、创建Scanner对象

Scanner sc = new Scanner(System.in);

​ 3、调用对象中的方法,接收键盘录入的信息

int i = sc.nextInt();

​ 注意事项:

​ 1、调用的方法接收的数据是什么类型,就用对应方法类型的变量接收

​ 2、键盘录入的数据必须和调用方法的类型一致,不然会报错

​ java.util.InputMismatchException 输入不匹配异常

例题:

​ 需求:键盘录入两个数据,并对这两个数据求和,输出其结果

​ 分析:

​ 1、导包

import java.util.Scanner;

​ 2、创建键盘录入对象

Scanner sc = new Scanner(System.in);

​ 3、调用方法,键盘录入两个int类型的数据

System.out.println("请输入第一个int类型的数据:");
int i = sc.nextInt();         (快捷键:sc.nextint().var
System.out.println("请输入第二个int类型的数据:");
int j = sc.nextInt();         (快捷键:sc.nextint().var

​ 4、求和

int res = i + j;

​ 5、输出

System.out.println("i+j=" + res);

总代码:

import java.util.Scanner;
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个int类型的数据:");
int i = sc.nextInt(); 
System.out.println("请输入第二个int类型的数据:");
int j = sc.nextInt(); 
int res = i + j;
System.out.println("i+j=" + res);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值