编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形.用java写代码.编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形,如果
编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形.用java写代码.编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形,如果
编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形.
用java写代码.编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形,如果能,计算并输出该三角形的面积.
编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形.用java写代码.编写一个程序随机产生3个20以内的数作为三角形三条边的长,检查能否构成一个三角形,如果
import java.util.Random;
public class Cal {
/**
* @param args
*/
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]<bian[2])
{
//满足,能组成
//算面积
//先求周长的一半
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]+"不能组成三角形");
}
}
}