javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长

javaweb 随机生成3个数判断是否能够形成三角形,若可行算出面积周长,第1张

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

function circle(r){

   var zc=2*3.1415926*r

   var mj=3.1415926*r*r

   console.log('圆的行好周长为:'+zc)

   console.log('圆的面积为:'档祥铅宴没+mj)

}

circle(2)

输入半径r即可输出对应周长和面积


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12481076.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-24
下一篇2023-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存