zl程序教程

您现在的位置是:首页 >  后端

当前栏目

强哥说Java--Java Scanner 类(二)

JAVA -- Scanner
2023-09-27 14:25:56 时间


4. 实例


前面我们已经对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


5. 小结


Scanner类 它是位于java.util包下的一个工具类


我们知道了它是一个简单的文本扫描器 可以解析基础数据类型和字符串。


我们也学会了如何使用Scanner类来获取用户的输入 next()方法和nextLine()方法都可以扫描用户输入的字符串 要注意这两个方法的区别。


我们也在最后给出了一个计算体脂率的示例代码 学习了Scanner类 你就可以实现比较有意思的一些小程序了


一文带你了解Java中的Scanner键盘输入关键字、random 随机数关键字、System类和匿名函数 本文比较偏向基础,适合初学者观看学习参考。本文主要详细的介绍了Scanner 键盘输入、random 随机数 、System类、匿名函数。并且文中通过举例代码实战的方式,让你对这些关键字的理解更加的深刻。