javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 12:33:40
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
这个应该怎么做呢? 满意追加悬赏
这个应该怎么做呢? 满意追加悬赏
package com.test;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int a,b,c; //三角形三边
int t; //三角形周长
double s; //三角形面积
Random random = new Random();
a = random.nextInt();
b = random.nextInt();
c = random.nextInt();
if( a > 0 && b > 0 && c > 0){
//判断是否构成三角形:两边之和大于第三边;两边之差小于第三边
if((a + b) > c && (a + c) > b && (b + c) > a && (a>b?(a-b):(b-a)) > c && (b>c?(b-c):(c-b)) > a && (a>c?(a-c):(c-a)) > b){
t = a + b + c;
int i = (a + b + c) / 2;
s = Math.sqrt(i * (i - a) * (i - b) * (i - c));
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c);
System.out.println("这是一个三角形,其中周长是:" + t + ",面积是:" + s);
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",不满足三角形的条件");
}
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",其中有负数,不能构成三角形");
}
}
}
因为你的要求里没有范围的要求,所以生成的随机数是int范围
如果你要范围,例如是生成50之内的随机数,a = random.nextInt(49) + 1;
import java.util.Random;
public class Test {
public static void main(String[] args) {
int a,b,c; //三角形三边
int t; //三角形周长
double s; //三角形面积
Random random = new Random();
a = random.nextInt();
b = random.nextInt();
c = random.nextInt();
if( a > 0 && b > 0 && c > 0){
//判断是否构成三角形:两边之和大于第三边;两边之差小于第三边
if((a + b) > c && (a + c) > b && (b + c) > a && (a>b?(a-b):(b-a)) > c && (b>c?(b-c):(c-b)) > a && (a>c?(a-c):(c-a)) > b){
t = a + b + c;
int i = (a + b + c) / 2;
s = Math.sqrt(i * (i - a) * (i - b) * (i - c));
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c);
System.out.println("这是一个三角形,其中周长是:" + t + ",面积是:" + s);
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",不满足三角形的条件");
}
} else {
System.out.println("生成的三个随机数是:" + a + "," + b + "," + c + ",其中有负数,不能构成三角形");
}
}
}
因为你的要求里没有范围的要求,所以生成的随机数是int范围
如果你要范围,例如是生成50之内的随机数,a = random.nextInt(49) + 1;
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
从键盘输入a,b,c,三个数,判断是否能够成三角形,如果能够构成三角形,则求由a,b,c,构成的三角形的面积
c语言 判断三角形 周长 面积
1 编写程序,输入3个整数,判断它们是否能够构成三角形,若能构成三角形,则输出三角形的类型(等边、等腰
c++语言 输入三角形三边a,b,c.判断是否能够构成三角形,如果能构成三角形,通过海伦公式,计算其面积
C语言 输入三个数 判断是否可以构成三角形 可以的就输出三角形的周长和面积,不可以就输出 不可构成三角形
java:如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长?
如果告诉你a,b,c三条边,判断是否可以构成三角形,如果能计算出这个三角形的面积和周长.java程序怎么写
三角形ABC中 已知一个角是arccos7/9,其周长为定值p 探究三角形ABC面积是否存在最大值?如果存在请求出最大值
C语言:用指针算出三角形的面积和周长,我这么做哪错了呢?
从键盘上输入三角形的三边,并判断任意两边之和是否大于第三边,然后计算其周长和面积 VB代码
任意给定3个正实数,设计一个算法,判断以这3个数为边长的三角形是否存在.