强哥说Java--Java Scanner 类(二)
JAVA -- Scanner
2023-09-27 14:25:56 时间
前面我们已经对Scanner类的基本用法有了一定的了解 下面我们来实现一个示例程序 这个程序用于估算一个人的体脂率 这里事先给出体脂率估算公式
参数a 腰围 cm ×0.74 参数b 体重 kg × 0.082 44.74 脂肪重量 kg a b 体脂率 脂肪重量 ÷ 体重 × 100%。
从公式中我们可以看出 想要得到最终的体脂率 参数a 腰围 和参数 b 体重 是需要用户手动输入的 公式部分只需要使用算数运算符实现即可。下面是程序代码
package com.caq.scanner; import java.util.Scanner; public class Test { public static void main(String[] args) { float waistline 0f; float weight 0f; Scanner scanner new Scanner(System.in); float a,b,bodyFat; if (scanner.hasNextFloat()) { System.out.println( 请输入您的腰围 waistline scanner.nextFloat(); if (scanner.hasNextFloat()) { System.out.println( 请输入您的体重 weight scanner.nextFloat(); a waistline * 0.74f; b weight * 0.082f 44.74f; bodyFat a -b; float result bodyFat / weight * 100; System.out.println(result); scanner.close(); }
编译运行代码 按照提示输入 将估算出你的体脂含量
请输入您的腰围 请输入您的体重 5.9578943 Process finished with exit code 0
Scanner类 它是位于java.util包下的一个工具类
我们知道了它是一个简单的文本扫描器 可以解析基础数据类型和字符串。
我们也学会了如何使用Scanner类来获取用户的输入 next()方法和nextLine()方法都可以扫描用户输入的字符串 要注意这两个方法的区别。
我们也在最后给出了一个计算体脂率的示例代码 学习了Scanner类 你就可以实现比较有意思的一些小程序了
一文带你了解Java中的Scanner键盘输入关键字、random 随机数关键字、System类和匿名函数 本文比较偏向基础,适合初学者观看学习参考。本文主要详细的介绍了Scanner 键盘输入、random 随机数 、System类、匿名函数。并且文中通过举例代码实战的方式,让你对这些关键字的理解更加的深刻。
相关文章
- java核心技术卷I-字符串及输入输出
- android 中使用jwt token(json web token)--java
- java设计模式--行为型模式--备忘录模式
- java设计模式--行为型模式--状态模式
- Java基础--重写(Overriding,覆盖)-重载(Overloading)
- java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
- JAVA设计模式--单例模式
- Eclipse-Java EE
- 深入理解JMM(Java内存模型) --(四)volatile
- java基础(十二 )-----Java泛型详解
- java--静态的应用(工具类)
- 一道月薪3W的java面试题 (小明和小强都是张老师的学生,张老师的生日是某月某日,2人都不知道张老师的生日)
- java -- Set 用法及特点
- java集合继承关系图
- 【Java】Java中的四种对象引用
- day05<Java语言基础--数组>
- MyBatis-plus中乐观锁实现 记录 (含@TableField策略)--create_time 对应的java类型
- JAVA基础 XML生成与解析和String包装类下 .replace方法的使用以及char和字符序列的使用场景
- 强哥说Java--Java 循环语句
- 强哥说Java--Java集合(二)
- Java泛型底层源码解析--ConcurrentHashMap(JDK1.6/JDK1.7/JDK1.8)
- java常用重构优化总结--自己亲身体验
- 4.锁定--Java的LockSupport.park()实现分析
- java设计优化--观察者模式
- Java输入输出流--文件
- Java正则知识
- Java经典实例:纪元秒和本地日期时间互换
- Java中引用传递
- Java经典面试题分享