题目:给出三角形的三边的边长,求三角形的面积
输入:输入数据分多组,每组占一行,每行输入三边边长,以空格隔开。输入以EOF结束
输出:每行输出三角形的面积。精确到三位小数
输入:
1 2 2.5 3 4 4.5 5 6 6.5
输出:
0.950 5.881 14.249
import java.util.Scanner; public class SanJiaoXingMianJI { public static void main(String[] args) { //求三角形的面积 //1.定义变量 Scanner sc = new Scanner(System.in); System.out.println("请输入三角形三条边的长度:"); int a, b, c, p, s; a = sc.nextInt(); b = sc.nextInt(); c = sc.nextInt(); //2.处理&输出 if (a + b > c && a + c > b && b + c > a) { p = (a + b + c) / 2; s = p * (p - a) * (p - b) * (p - c); System.out.println("三角形面积为:" + Math.sqrt(s)); }else { System.out.println("您输入的边长有误,请检查!"); } } }
题目:根据输入的半径值,计算球的体积
输入:输入数据有多组,每组占一行,每行包括一个实数,表示球的半径
输出:输出对应的球的体积,对于每组输入数据,输出一行,计算结果保留三位小数
输入:
1 1.5
输出:
4.189 14.137
import java.util.Scanner; public class 求球的体积 { final static double PI = 3.1415927; public static void main(String[] args) { // TODO Auto-generated method stub Scanner reader = new Scanner(System.in); double r, v; while (reader.hasNext()) { r = reader.nextDouble(); v = PI * r * r * r * 4 / 3.000; System.out.printf("%.3f", v); System.out.println(); } } }