scanner类 区分next()和nextLine()方法
import java.util.Scanner;public class ScannerDemo {public static void main(String[] args) {Scanner scanner =new Scanner(System.in);System.out.println("请输入第一个数");double one= scanner.nextDouble(); //捕获输入数System.out.println("请输入第二个数");double two= scanner.nextDouble();System.out.println("请选择运算符");System.out.println("1:加 2:减 3:乘 4除");double operator=scanner.nextDouble();while (operator==4&&two==0){System.out.println("被除数不能为零,请重新输入");two= scanner.nextDouble();}while (operator>4||operator<1){ System.out.println("运算符不合理请重新输入");System.out.println("1:加 2:减 3:乘 4除");operator=scanner.nextDouble();}double result=0;double remainder=0;switch ((int)operator){ //case 是整型,需要强制转化case 1:result=one+two;break;case 2:result=one-two;break;case 3:result=one*two;break;case 4:result=one/two;remainder=one%two;break;}if (operator==4){System.out.println("结果为"+result+"余数为"+remainder);}else {System.out.println("结果为"+result);scanner.close();}}}[区分使用方法](https://www.runoob.com/java/java-scanner-class.html) import java.util.Scanner; public class ScannerDemo {public static void main(String[] args) {Scanner scan = new Scanner(System.in);// 从键盘接收数据// next方式接收字符串System.out.println("next方式接收:");// 判断是否还有输入if (scan.hasNext()) {String str1 = scan.next(); //scan.nextLine()System.out.println("输入的数据为:" + str1);}scan.close();}
}
``
scanner类 区分next()和nextLine()方法相关推荐
- 对于 Scanner类 中 next 和 nextLine 方法的区别
首先,我们要先明白为什么要采用next与nextLine方法从键盘输入数值呢?其次在分别辨析二者区别. 我们经常接收用户输入的值都是有给定具体的类型的,但不妨有那么一些人就是反着做,导致的结果如下图: ...
- Scanner类的next()和nextLine()
用户交互 scanner类来获取用户的输入 Scanner类的next()和nextLine() 方法获取输入的字符串,在读取前我们一般使用hasNext()与hasnextLine()判断是否还有输 ...
- Java的Scanner类的next与nextLine用法区别
next(); 从控制台获取字符串,如果字符串中包含空格,只会获取第一个作为接收的字符串.比如:输入hello I am a chinese!,接收到的只是hello. nextLine();从控制台 ...
- 几句话直观理解java中Scanner类的next()、nextLine()、nextInt()
很多关于上述几个方法的介绍都非常晦涩,很复杂,我们在处理相关问题时只需要记住以下规律即可: (1)Scanner是一个扫描器,对于键盘输入或者文件中的数据,先存到缓存区等待读取,它判断读取结束的标示是 ...
- java中Scanner类中 next()与nextLine()的区别
问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出. import java.util.Scanner;public class ...
- scanner 获取控制台信息_Java使用Scanner类进行控制台输入实现方法
在Java中,不像Python一样直接用个input()就行的.Java控制台输入比较麻烦,下面是比较易懂的教程. 首先,新建一个调用Java的Scanner(扫描仪)的类,新建main方法. imp ...
- Java Scanner 类
Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scann ...
- 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. Scanner sc = new Scanner(System.in); 通过 Sca ...
- Java Scanner 类、异常处理 总结
1. Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入,并通过 Scanner 类的 next() 与 nextLin ...
最新文章
- 产后抑郁症的食疗方法有什么
- java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...
- 在Eclipse 中打开当前文件夹
- mysql5.7.24 rpm安装_centos7下安装mysql5.7.24
- 【资源共享】Rockchip I2C 开发指南 V1.0
- JDK源码(14)-Error、Exception
- linux内核模块和功能,我可以用模块替换Linux内核功能吗?
- opencv 图像读写显示、matplotlib 库图像读写显示
- 如何用B表的数据,更新A表的值
- 近来接连换了U盘、剃须刀,京东服务确实好
- matlab tube函数,2015-08-25-OpenCV for Matlab Users (5) - OpenCV 自身易搞混的函数辨析
- 永洪报表工具_报表工具对比选型系列用例——过程计算
- getUserMedia` undefined 火狐firefox
- [SHOI2015]激光发生器
- 修复打不开计算机管理,win10系统设备管理器打不开的修复技巧
- php工作日,计算工作日的天数
- 被迫改变生活方式对少数族群的微生物群和健康的影响
- 冯诺依曼结构图-2020-09-05
- 基于微信小程序的消费金融系统
- C语言实现四舍五入 c语言实现四舍五入
热门文章
- MYSQL学习心得 总结
- 华为手机卡顿怎么解决
- CAD中怎么倒角?CAD倒角快捷键使用技巧
- oppo r11 android版本,这就很良心了!OPPO R11还有骁龙835版本
- thinkphp6 用PHPMailer实现邮箱发送功能
- android 自定义空白,小米手机自定义空白卡模拟加密卡门禁卡教程
- 苹果和安卓手机都使用的 HID ,导致安卓通话时无法音量同 步[篇]
- 谁来保护这价值百万、千万、亿元的首饰、服饰、皮肤、装备、宠物
- win10未能配置dhcp服务器,win10系统登录服务器时提示DHCP无法启动的解决方法
- 王丽和张华的工作日志跟在这里