永发信息网

编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形。

答案:2  悬赏:60  手机版
解决时间 2021-03-04 11:37
  • 提问者网友:浪荡绅士
  • 2021-03-04 04:54
编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形。
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-04 05:24
import java.util.Random;

public class Cal {
 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  Cal();
 }
 
 public static void Cal()
 {
  
  Random Sj= new Random();
  int [] bian =new int [3];
  for(int i=0;i<3;i++)
  {
   bian[i]=Sj.nextInt(20)+1;
  }
  for(int value:bian)
  {
   System.out.print(value+" ");
  }
  //bian[0]=3;    //此处为实验直角三角形,你可以实验一下,去掉注释
  //bian[1]=4;  //
  //bian[2]=5; //
  if(bian[0]+bian[1]>bian[2] && bian[0]-bian[1]  {
   //满足,能组成
   //算面积
   //先求周长的一半
   double zcyb=0.5*(bian[0]+bian[1]+bian[2]);
   System.out.println("周长一半等于:"+zcyb);
   double mianji=Math.sqrt(zcyb*((zcyb-bian[0])*(zcyb-bian[1])*(zcyb-bian[2])));
   System.out.println("面积等于:"+mianji);
  }
  else
  {
   System.out.println(bian[0]+" "+bian[1]+" "+bian[2]+"不能组成三角形");
  }
 }
}
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-04 06:46
好好好好好好好
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯