英寸与米的转换
import java.util.Scanner;
public class helloe {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("英寸与米的转换"); //应声虫,输入的内容输出一遍
Scanner in = new Scanner(System.in);
int foot;
int inch;
System.out.print("请输入foot:"); //注 int/int=int ,可将int inch换成double
foot =in.nextInt(); //也可将12换成 12.0
System.out.print("请输入inch:"); //浮点计算是有误差的, 想要精确用整形来计算
inch =in.nextInt(); //如果换成double,则此处也可行也可以换成inch =in.nextDouble();
System.out.println((foot+inch/12.0)*0.3048);
}
}
代码运行结果
英寸与米的转换
请输入foot:5
请输入inch:7
1.7018
拓展
把1.7018 m 转换成 170 cm
需要用到"强制转换"
即把 double 转为 int
System.out.println((int)((foot+inch/12.0)*0.3048*100)); //注意(int)强制转换