第一题
编写程序,从控制台读入double型的摄氏温度,然后将其转换为华氏温度,并且显示结果。转换公式如下所示:
华氏温度 = ( 9 / 5 ) * 摄氏温度 + 32
提示:在 Java中,9/5 的结果是1, 但是 9.0/5 的结果是1.8。
下面是一个运行示例:
Enter a degree in Celsius: 43
43 Celsius is 109.4 Fahrenheit
解题思路:
题中的数据有——摄氏温度,华氏温度
题目要求——输入摄氏温度,按照公式计算,输出华氏温度
步骤:
1.提示用户输入摄氏温度
2.利用公式将摄氏温度转换为华氏温度
3.将摄氏温度和华氏温度输出
代码:
import java.util.Scanner;
class Test01
{
public static void main(String[] args)
{
System.out.print("Enter a degree in Celsius:");//提示输入摄氏温度
Scanner scanner=new Scanner(System.in);//声明规范:类名 变量名=new 类名();
double cel=scanner.nextDouble();
double fah=cel * 9 / 5 + 32;//按照公式计算
System.out.println(cel + "Celsius is" + fah + "Fahrenheit." ); //输出华氏温度
}
}
注:
Scanner 称扫描仪或扫描器,是Java自带的一个类,负责数据输入的问题(主要是字符的输入)。
对于内存而言 数据的输入来源有很多
1.可以是从硬盘上读取数据
2.可以是从互联网上读取数据
3.可以是从输入设备(主要是键盘)读取数据常用的输入函数:
nextByte() //输入一个byte型数据
nextShort() //输入一个短整型数据
nextInt() //常用,输入一个整形数据
nextFloat() //输入一个单精度的浮点型数据
nextDouble() //常用,输入一个双精度的浮点型变量但使用Scanner时,需要导入Scanner所在的工具包。即在声明类之前加上:
import java.util.Scanner;
如果不加这一句,程序将无法找到符号Scanner。
第二题
编写程序,读入圆柱体的半径和高,并使用下列公式计算圆柱的体积 :
面积 =半径 x 半径 x p 体积 = 面积 X 高
下面是一个运行示例:
Enter the radius and length of a cylinder: 5.5 12
The area is 95.0331
The volume is 1140.4
解题思路:
题中的数据有——半径,高,圆周率,面积,体积
题目要求——输入半径和高,按照公式计算圆柱体底面积和体积,输出底面积和体积
步骤:
1.提示用户输入半径和高
2.按照公式计算底