问题描述:
1.编写橘纳笑程序,用Math类中的sqrt方法打印下表:
Number SquareRoot
....................................
0 0.0000
2 1.4142
4 2.0000
6 2.4495
8 2.8284
10 3.1623
12 3.4641
14 3.7417
16 4.0000
18 4.2426
20 4.4721
2.使用下述圆含方法说明编写一个方法,将摄氏度转换为华氏度:
public static double celsToFahr(double cels)
转换公式如下:
华氏度=(9.0/5)*摄氏度+32
用for循环编写程序,调用celsToFahr方法输出下表:
Cels. Temp. Fahr. Temp
……………………茄察………………………
40.0 104.00
39.00 102.20
38.00 100.40
37.00 98.60
36.00 96.80
35.00 95.00
34.00 93.20
33.00 91.40
32.00 89.60
31.00 87.80
解析:
小case了 :)
-----------第一题---------------
package other.simple
public class Sqrt {
public static void main(String[] args) {
System.out.println("Number\tSquareRoot" )
for (int i = 2i <= 20i+=2) {
System.out.println(i + "\t" + Math.sqrt(i))
}
}
}
-----------------第二题--------------
package other.simple
import java.text.NumberFormat
public class Temperature {
public static void main(String[] args) {
System.out.println("Cels.Temp.\t Fahr.Temp ")
double cel = 40.0
while (cel >= 31) {
double fahr = (9.0/5) * cel + 32
这两句是格式化数字
NumberFormat f = NumberFormat.getInstance()
f.setMinimumFractionDigits(2)
System.out.println(f.format(cel) + "\t\t" + f.format(fahr))
cel --
}
}
}
--------------------------------------------------------
注意放到other.simple包下,或改一下包声明。
public class Main 银梁{
/**
* @param tW 华氏温度
* @return 摄氏温度
*/
public static float W2C(float tW)
{
return (tW-32)*5/9
}
/**
* 摄氏悄搏凯温度启唤转华氏温度
* @param tC 摄氏温度
* @return 华氏温度
*/
public static float C2W(float tC)
{
return 9*tC/5+32
}
/**
* @param args
*/
public static void main(String[] args) throws IOException
{
// TODO Auto-generated method stub
intln(Main.W2C(100)) // 华氏100度转摄氏温度
intln(Main.C2W(100)) // 摄氏100度转华氏温度
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)