第二章节题2.3
题目
题目描述
2.3(将英尺转换为米)编写程序,读入英尺数,将其转换为米数并显示结果。1英尺等于0.305米。下面是运行示例
Enter a value for feet: 16.5 Enter
16.5 feet is 5.0325 meters
解析
本题要求要有输入和输出。对于输入,我们需要先构造Scanner类对象,且要和标准输入流System.in关联,实现数据的输入,注意读取的数据类型应该采用哪种方法获取输入。
将输入结果带入计算式
meter(s) = feet * 0.305
即可得到答案
代码
本题jdk1.8和jdk18代码通用
jdk1.8和jdk18代码示例
代码展示
import java.util.Scanner;
public class Test2_3 {
public static void main(String[] args) {
// 构造Scanner对象,并和标准输入流System.in关联
Scanner input = new Scanner(System.in);
// 提示用户输入
System.out.println("Enter a value for feet:");
// 读取一个double型数据
double feet = input.nextDouble();
// 通过表达式计算结果
double meter = feet * 0.305;
// 精确四位小数输出
System.out.print(meter);
System.out.printf(" feet is %.4f", meter);
}
}
运行结果
Enter a value for feet:
16.5
16.5 feet is 5.0325