java中键盘录入对象
键盘录入:
使用键盘录入的原因:
我们目前在写程序的时候,数据值都是固定的,
但是实际开发中,数据值肯定是变化的,
所以,我准备把数据改进为键盘录入,提高程序的灵活性。
键盘录入工具: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中键盘录入对象相关推荐
- java怎么键盘录入字符串
java怎么键盘录入字符串 如图所示: 来看一下每句代码的意思: 先写上:import java.util.Scanner //导入 java.util 包下的 Scanner 类,导入后才能使用它 ...
- Java中键盘输入 Scanner
为了方便灵活的使用参与运算的操作数,java提供了一个工具,让我们可以手动输入一些数据. 1.导包(放在类class上面,package下面) import java.util.Scanner; 2. ...
- java 字符串是对象吗_解析Java中的String对象的数据类型
解析Java中的String对象的数据类型 2007-06-06 eNet&Ciweek 1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所 ...
- (转)java中对集合对象list的几种循环访问总结
Java集合的Stack.Queue.Map的遍历 在集合操作中,常常离不开对集合的遍历,对集合遍历一般来说一个foreach就搞定了,但是,对于Stack.Queue.Map类型的遍历,还是有一些讲 ...
- js解析java对象数组_js接收并转化Java中的数组对象的方法
在做项目时,要向ocx控件下发命令,就要在js中得到java中的对象,然后拼成一种格式,下发下去...当对象是一个时比较简单,但如果对象是一个数组时,就略显麻烦了. 开始我以为有简单的方式,可以直接进 ...
- Java中的dozer对象转换
Java中的dozer对象转换 1.dozer介绍 Dozer是Java Bean到Java Bean映射器,它以递归方式将数据从一个对象复制到另一个对象. dozer是用来对两个对象之间属性转换的工 ...
- java object大小_在Java中,确定对象object大小的最佳方法是什么? - Break易站
例如,假设我有一个应用程序,它可以读取包含一堆数据行的CSV文件.我根据数据类型向用户提供行数摘要,但是我想确保不读取太多数据行并导致OutOfMemoryErrors.每一行都会翻译成一个对象.有没 ...
- java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决!
java:键盘录入长方形的长和宽,计算长方形的周长和面积,请使用面向对象的方式解决! //测试类: public class Test {public static void main(String[ ...
- java中如何获取对象的内存地址
java中如何查看对象地址:使用 System.identityHashCode("对象") 即可 eg: Integer i = new Integer(5);System.i ...
最新文章
- 北漂程序员的心酸:北漂六年了,没住过4000的房子
- day21IO流+FIle递归
- 水域大小 Java_水域大小
- 对象之function
- 异常捕获,返回错误码code给前端
- SpringMVC的响应JSON数据和过滤静态资源
- WCF创建Rest服务(附:.net2.0创建Rest服务)
- 大数据分析工具有哪些特性
- (Ios 实战) 自定义UITableView
- Atitit 提升进度的大原则与方法 高层方法 attilax总结
- SQL语句的优化建议
- Unity3D 广播星历与精密星历
- 多元线性回归练习-预测房价
- 快解析:管家婆辉煌II TOP+异地访问解决方案
- 8153网卡linux驱动,绿联Type-c千兆网卡RTL8153驱动
- 越狱显示苹果服务器调整,iOS 14 后台切换界面更改?可能是越狱插件修改
- 双目测距原理以及双目相机矫正
- 多路由器实现无线无缝漫游
- MySQL基础 + 34道练习 +Mysql高级 + sql优化
- java 取磁盘阵列容量_硬盘阵列 Raid 的区别及容量计算方式
热门文章
- php vc9 vc6,PHP关于VC11,VC9,VC6以及Thread Safe和Non Thread Safe版本选
- 乐凯撒披萨1024程序员节暗号代码
- 【算法应该怎么“玩” - 王晓华】第一 - 罪犯真假供词的判断
- 计算机毕业设计JAVA蔬菜销售系统mybatis+源码+调试部署+系统+数据库+lw
- php怎么切取部分歌曲,怎样把一首歌只留后半部分的副歌 怎么截取歌曲副歌部分...
- Algoriddim djay Pro Ai for Mac(DJ混音软件)
- mysql建表Rferencing column ‘‘ and referenced column ‘ in foreign key constraint ‘‘ are incompatible.
- 青龙面板----羊毛灰兔(男孩网络出品)
- 特征工程系列:特征筛选的原理与实现(上)
- 图片的所有格式,对应的适合于什么场景?有什么优化的方案?