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()方法相关推荐

  1. 对于 Scanner类 中 next 和 nextLine 方法的区别

    首先,我们要先明白为什么要采用next与nextLine方法从键盘输入数值呢?其次在分别辨析二者区别. 我们经常接收用户输入的值都是有给定具体的类型的,但不妨有那么一些人就是反着做,导致的结果如下图: ...

  2. Scanner类的next()和nextLine()

    用户交互 scanner类来获取用户的输入 Scanner类的next()和nextLine() 方法获取输入的字符串,在读取前我们一般使用hasNext()与hasnextLine()判断是否还有输 ...

  3. Java的Scanner类的next与nextLine用法区别

    next(); 从控制台获取字符串,如果字符串中包含空格,只会获取第一个作为接收的字符串.比如:输入hello I am a chinese!,接收到的只是hello. nextLine();从控制台 ...

  4. 几句话直观理解java中Scanner类的next()、nextLine()、nextInt()

    很多关于上述几个方法的介绍都非常晦涩,很复杂,我们在处理相关问题时只需要记住以下规律即可: (1)Scanner是一个扫描器,对于键盘输入或者文件中的数据,先存到缓存区等待读取,它判断读取结束的标示是 ...

  5. java中Scanner类中 next()与nextLine()的区别

    问题:提示用户输入一个英文字符串或者要解密的字符串,然后通过扫描仪获取用户输入的字符串,经过加密或者解密后,把字符串输出. import java.util.Scanner;public class ...

  6. scanner 获取控制台信息_Java使用Scanner类进行控制台输入实现方法

    在Java中,不像Python一样直接用个input()就行的.Java控制台输入比较麻烦,下面是比较易懂的教程. 首先,新建一个调用Java的Scanner(扫描仪)的类,新建main方法. imp ...

  7. Java Scanner 类

    Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 下面是创建 Scanner 对象的基本语法: Scann ...

  8. 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?

    java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. Scanner sc = new Scanner(System.in); 通过 Sca ...

  9. Java Scanner 类、异常处理 总结

    1. Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入,并通过 Scanner 类的 next() 与 nextLin ...

最新文章

  1. 产后抑郁症的食疗方法有什么
  2. java防止上传恶意文件_从补丁分析到在野利用:揭秘CVE20201464 Windows文件签名验证绕过漏洞疑云...
  3. 在Eclipse 中打开当前文件夹
  4. mysql5.7.24 rpm安装_centos7下安装mysql5.7.24
  5. 【资源共享】Rockchip I2C 开发指南 V1.0
  6. JDK源码(14)-Error、Exception
  7. linux内核模块和功能,我可以用模块替换Linux内核功能吗?
  8. opencv 图像读写显示、matplotlib 库图像读写显示
  9. 如何用B表的数据,更新A表的值
  10. 近来接连换了U盘、剃须刀,京东服务确实好
  11. matlab tube函数,2015-08-25-OpenCV for Matlab Users (5) - OpenCV 自身易搞混的函数辨析
  12. 永洪报表工具_报表工具对比选型系列用例——过程计算
  13. getUserMedia` undefined 火狐firefox
  14. [SHOI2015]激光发生器
  15. 修复打不开计算机管理,win10系统设备管理器打不开的修复技巧
  16. php工作日,计算工作日的天数
  17. 被迫改变生活方式对少数族群的微生物群和健康的影响
  18. 冯诺依曼结构图-2020-09-05
  19. 基于微信小程序的消费金融系统
  20. C语言实现四舍五入 c语言实现四舍五入

热门文章

  1. MYSQL学习心得 总结
  2. 华为手机卡顿怎么解决
  3. CAD中怎么倒角?CAD倒角快捷键使用技巧
  4. oppo r11 android版本,这就很良心了!OPPO R11还有骁龙835版本
  5. thinkphp6 用PHPMailer实现邮箱发送功能
  6. android 自定义空白,小米手机自定义空白卡模拟加密卡门禁卡教程
  7. 苹果和安卓手机都使用的 HID ,导致安卓通话时无法音量同 步[篇]
  8. 谁来保护这价值百万、千万、亿元的首饰、服饰、皮肤、装备、宠物
  9. win10未能配置dhcp服务器,win10系统登录服务器时提示DHCP无法启动的解决方法
  10. 王丽和张华的工作日志跟在这里