javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长这个应该怎么做呢? 满意追加悬赏

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 23:48:41
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长这个应该怎么做呢?  满意追加悬赏

javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长这个应该怎么做呢? 满意追加悬赏
javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长
这个应该怎么做呢? 满意追加悬赏

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;

javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长这个应该怎么做呢? 满意追加悬赏 matlab使用randint进行生成的随机矩阵是否能做到生成的矩阵之间不重复?randint(3,3,[1,3])这样生成的随机矩阵是否能做到不重复生成随机矩阵? 随机数生成能破解吗果能的话请说明方法我说的不是彩票是一个机器他随机出三个数我是否能看前数字判断后出 如何判断一个数是否能被另一个数整除 vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数...vb函数过程能求出两个数中的最大数,调用该函数求随机生成的十五个数中的最大 spss如何判断一组数据是否随机 c语言 判断一个数n是否能被3和 7整除 怎么判断 那几个数的是否能组成三角形 2.matlab编程序 产生5阶随机方阵A,其元素为[10,90]区间的随机整数,然后判断A的元素是否能被3整除 怎么能随机生成六位字母 写一个彩票程序:从1-30中随机生成7个随机数,不能重复,然后输入7个数,对比7个数是否与随机数有相同的, 产生4阶随机方阵A,其元素为[10,90]区间的随机整数,然后判断A的元素是否能被7整除用matlab求解 MATLAB,随机生成600个数,并且知道这个600个数的误差知道标准方差,和平均数,想饭求出600个数,谁能帮帮忙, 简单随机抽样是否能放回? 简单随机抽样是否能放回? 请问如何判断一个数是否能被3,4,5,6,7,8,9,11整除,并回答理由. VFP在0~3之间随机生成10个数,要保留一位小数,这个程序怎么写? 1怎么判断化学反应中生成的物质是不是固体,2怎么判断一种物质是否能溶于水