⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sanjiaoxing.java

📁 求三角形面积的算法
💻 JAVA
字号:
import java.io.*;
public class sanjiaoxing{
public static void main(String arg[]){
int a=0,b=0,c=0;
   String s;
   try{//输入三个数(将输入的三个字符化为整数)
      System.out.print("请输入三角形三边  ");
      System.out.print("Enter a:");
      BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
      s=br.readLine();
      a=Integer.parseInt(s);
      System.out.print("Enter b:");
      s=br.readLine();
      b=Integer.parseInt(s);
      System.out.print("Enter c:");
      s=br.readLine();
      c=Integer.parseInt(s);
     System.out.println(a+" "+b+" "+c+" ");
    }catch(IOException e){}
    double S,p;
  if((a+b)<=c&&(a+c)<=b&&(b+c)<=a&&(a-b)<=c&&(a-c)<=b&&
  (b-c)<=a&&(b-a)<=c&&(c-a)<=b&&(c-b)<=a){//三边不符合条件
      int min;
      if(a>b) min=b;//求最小边
       else min=a;
      if(c>min) min=min;
       else min=c;     //求最小边
       p = (3*min)/ 2;  
     S=Math.sqrt(p * (p - min) *(p - min)*(p - min));
     System.out.println("三角形的面积为 S="+S);
           
    }
  else{   p = (a + b +c) / 2;//三边符合条件
          S=Math.sqrt(p * (p - a) * (p- b) * (p- c));
     System.out.println("三角形的面积为 S="+S);
    }
}
}
  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -