编写一个程序随机产生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]+"不能组成三角形");
}
}
}
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
好好好好好好好
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯