java——两个经典例题

                                    三角形面积

/
数据:三个坐标,三个边长,周长,半周长,面积
指令:输入三个坐标,分别计算三边,计算周长和半周长,计算面积
1.提示用户输入三个坐标
2.分表计算三边
3.计算半周长
4.利用公式计算面积
5.输出面积
/
import java.util.Scanner;
public class Demo2_11 {
public static void main(String[] args) {
//1.
Scanner scanner=new Scanner(System.in);
System.out.print("Enter three points for a triangle:");
double x1=scanner.nextDouble();
double y1=scanner.nextDouble();
double x2=scanner.nextDouble();
double y2=scanner.nextDouble();
double x3=scanner.nextDouble();
double y3=scanner.nextDouble();
//2.
double sideA=Math.sqrt(Math.pow(x1-x2, 2)+Math.pow(y1-y2, 2));
double sideB=Math.sqrt(Math.pow(x1-x3, 2)+Math.pow(y1-y3, 2));
double sideC=Math.sqrt(Math.pow(x2-x3, 2)+Math.pow(y2-y3, 2));
//3.
double s=(sideA+sideB+sideC)/2;
//4.
double area=Math.sqrt(s(s-sideA)(s-sideB)*(s-sideC));
//5.
System.out.println(area);
}
}

                                                    华氏度

/
数据:摄氏温度,华氏温度
指令:输入摄氏温度,将摄氏温度转换为华氏温度,输出华氏温度
1.提示用户并获取用户输入的摄氏温度
2.利用给出的公式将摄氏温度转换为华氏温度
3.将华氏温度输出
/
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
//1.
Scanner scanner=new Scanner(System.in);
System.out.print("Enter a degree in Celsius:");
double celsius=scanner.nextDouble();
//2.
double fahrenheit=(9.0/5)*celsius+32;
//3.
System.out.println(celsius+" Celsius is "+fahrenheit+" Fahrenheit");
}
}`
华氏温标在20世纪中期至末期在大多数国家被摄氏温标所替代,然而在美国,开曼群岛和伯利兹,华氏温标仍被保留为官方温标。
加拿大仍使用华氏温标作为额外补充温标,用于摄氏温标旁,在英国华氏温标继续被非正式地使用着,特别是表示高温时(然而低温通常被表述为摄氏度)。

猜你喜欢

转载自www.cnblogs.com/sjz123/p/12507231.html