用java程序的if-else 输入3个值 判断这三个值是否构成三角形 (一般,等边,等腰) 急

用java程序的if-else 输入3个值 判断这三个值是否构成三角形 (一般,等边,等腰) 急,第1张

写了一个比较粗糙的程序,不过满足要求

代码:

public class triangle {

  public static void main(String args[]) {

      int a=0;

      int b=0;

      int c=0;

   

      a=IntegerparseInt(args[0]);

      b=IntegerparseInt(args[1]);

      c=IntegerparseInt(args[2]);

   

   

      if(a==b && a==c) Systemoutprintln("dengbian");

      else if(a==b || a==c || b==c) Systemoutprintln("dengyao");

      else if(a+b<=c ||a+c<=b ||b+c<=a ) Systemoutprintln("bushisanjiao");

      else Systemoutprintln("qitasanjiao");

   

      Systemoutprintln("\n");

  }

}

运行:

if ((a + b) > c && (a + c) > b && (b + c) > a) {

if (a == b && b == c) {

Systemoutprint("此三角形等边三角形");

} else if (a == c || a == b || b == c) {

Systemoutprint("此三角形为等边三角形");

} else {

Systemoutprint("此三角形为普通三角形");

}

} else {

Systemoutprint("不是三角形");

}

此处的输出方式不一样,效果一样,你在思考判断时需要注意,先考虑可能的最好考虑不可能的,判断时,不能开始就判断不可能的,因为不可能的就一种,放在最后就好

class Triangle {

int a;

int b;

int c;

public Triangle() {

}

public Triangle(int a, int b, int c) { // 把无关的语句去掉

thisa = a;

thisb = b;

thisc = c;

}

public void isTriangle() { // 用这个方法判断是不是三角形

if ((thisa + thisb > thisc) && (thisa + thisc > thisb)

&& (thisb + thisc > thisa)) {

Systemoutprintln("我是一个三角形");

} else

Systemoutprintln("我不是一个三角形");

}

}

public class Test {

public static void main(String[] args) {

Triangle t = new Triangle(2, 3, 1);

tisTriangle();

}

}

public class Test7 {

public static String T(double a,double b,double c){

double tem = Mathmax(a, b);

if(tem>c){

if(tem==a){

a = c;

}else {

b = c;

}

c = tem;

}

if(!(a+b>c&&Mathabs(a-b)<c)){

return "无法构成三角形";

}else if(a==b||a==c||b==c){

return "等腰三角形";

}else if(aa+bb==cc){

return "直角三角形";

}else if(aa+bb<cc){

return "锐角三角形";

}else return "钝角三角形";

}

public static void main(String[] args) {

Systemoutprintln(Test7T(11, 5, 12));

}

}

if (a a == b b + c c || b b == a a + c c

|| c c == a a + b b) {

shape = "直角三角形";

} else if (a a > b b + c c || b b > a a + c c

|| c c > a a + b b) {

shape = "钝角三角形";

} else if (a == b && b == c && a == c) {

shape = "等边三角形";

} else {

shape = "锐角三角形";

}

以上就是关于用java程序的if-else 输入3个值 判断这三个值是否构成三角形 (一般,等边,等腰) 急全部的内容,包括:用java程序的if-else 输入3个值 判断这三个值是否构成三角形 (一般,等边,等腰) 急、JAVA 判断三角形的类型、java初学者,判断是否为三角形,代码如下,提示我缺少类等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/zz/9314366.html

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

发表评论

登录后才能评论

评论列表(0条)

保存