​ 键盘录入:

​ 使用键盘录入的原因:

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

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

​ 所以,我准备把数据改进为键盘录入,提高程序的灵活性。
键盘录入工具: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);

java中键盘录入对象相关推荐

  1. java怎么键盘录入字符串

    java怎么键盘录入字符串 如图所示: 来看一下每句代码的意思: 先写上:import java.util.Scanner //导入 java.util 包下的 Scanner 类,导入后才能使用它 ...

  2. Java中键盘输入 Scanner

    为了方便灵活的使用参与运算的操作数,java提供了一个工具,让我们可以手动输入一些数据. 1.导包(放在类class上面,package下面) import java.util.Scanner; 2. ...

  3. java 字符串是对象吗_解析Java中的String对象的数据类型

    解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...

  4. (转)java中对集合对象list的几种循环访问总结

    Java集合的Stack.Queue.Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一些讲 ...

  5. js解析java对象数组_js接收并转化Java中的数组对象的方法

    在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进 ...

  6. Java中的dozer对象转换

    Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...

  7. java object大小_在Java中,确定对象object大小的最佳方法是什么? - Break易站

    例如,假设我有一个应用程序,它可以读取包含一堆数据行的CSV文件.我根据数据类型向用户提供行数摘要,但是我想确保不读取太多数据行并导致OutOfMemoryErrors.每一行都会翻译成一个对象.有没 ...

  8. java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决!

    java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决! //测试类: public class Test {public static void main(String[ ...

  9. java中如何获取对象的内存地址

    java中如何查看对象地址:使用  System.identityHashCode("对象") 即可 eg: Integer i = new Integer(5);System.i ...

最新文章

  1. 北漂程序员的心酸:北漂六年了,没住过4000的房子
  2. day21IO流+FIle递归
  3. 水域大小 Java_水域大小
  4. 对象之function
  5. 异常捕获,返回错误码code给前端
  6. SpringMVC的响应JSON数据和过滤静态资源
  7. WCF创建Rest服务(附:.net2.0创建Rest服务)
  8. 大数据分析工具有哪些特性
  9. (Ios 实战) 自定义UITableView
  10. Atitit 提升进度的大原则与方法  高层方法  attilax总结
  11. SQL语句的优化建议
  12. Unity3D 广播星历与精密星历
  13. 多元线性回归练习-预测房价
  14. 快解析:管家婆辉煌II TOP+异地访问解决方案
  15. 8153网卡linux驱动,绿联Type-c千兆网卡RTL8153驱动
  16. 越狱显示苹果服务器调整,iOS 14 后台切换界面更改?可能是越狱插件修改
  17. 双目测距原理以及双目相机矫正
  18. 多路由器实现无线无缝漫游
  19. MySQL基础 + 34道练习 +Mysql高级 + sql优化
  20. java 取磁盘阵列容量_硬盘阵列 Raid 的区别及容量计算方式

热门文章

  1. php vc9 vc6,PHP关于VC11,VC9,VC6以及Thread Safe和Non Thread Safe版本选
  2. 乐凯撒披萨1024程序员节暗号代码
  3. 【算法应该怎么“玩” - 王晓华】第一 - 罪犯真假供词的判断
  4. 计算机毕业设计JAVA蔬菜销售系统mybatis+源码+调试部署+系统+数据库+lw
  5. php怎么切取部分歌曲,怎样把一首歌只留后半部分的副歌 怎么截取歌曲副歌部分...
  6. Algoriddim djay Pro Ai for Mac(DJ混音软件)
  7. mysql建表Rferencing column ‘‘ and referenced column ‘ in foreign key constraint ‘‘ are incompatible.
  8. 青龙面板----羊毛灰兔(男孩网络出品)
  9. 特征工程系列:特征筛选的原理与实现(上)
  10. 图片的所有格式,对应的适合于什么场景?有什么优化的方案?