java求救 在线等等谢谢了

2025-03-05 06:16:32
推荐回答(4个)
回答1:

3条边中的任意俩边相加大于另外一条边,才能构成3角型,所以你在程序中进行一下判断就可以了。如:
public void doNumber(int x,int y,int z){
if(x+y>z&&x+z>y&&z+y>x){
System.out.print("这3条边可以构成一个三角形");
return;
}
System.out.print("这3条边无法构成一个三角形");
}
希望可以帮到你。

回答2:

public class Number {
public int x;
public int y;
public int z;
public Number(int x,int y,int z){
this.x = x;
this.y = y;
this.z = z;
}
public void judge(){
boolean flag = false;
if(this.x+this.yflag = true;
}else if(this.x + this.z < this.y){
flag = true;
}else if(this.y + this.z < this.x){
flag = true;
}
if(flag){
System.out.println(this.x+","+this.y+","+this.z+"不能构成三角形!");
}else{
System.out.println(this.x+","+this.y+","+this.z+"能构成三角形!");
}
}
}

public class Donumber{
/**
* @param args
*/
public static void main(String[] args) {
Number nb = new Number(10, 45, 14);
nb.judge();
}
}
纯手敲,希望可以帮助你,谢谢采纳。。。

回答3:

import java.util.Scanner;public class donumber{
public static void main(String[]args){
Scanner i=new Scanner(System.in);
System.out.println("请输入x");
number.x=i.nextInt();
System.out.println("请输入y");
number.y=i.nextInt();
System.out.println("请输入z");
number.z=i.nextInt();
number.newxyz();
System.out.println(number.judge());
}
}
class number{
public static int x;
public static int y;
public static int z;
public static void newxyz(){
x=0;
y=0;
z=0;
}
public static String judge(){
if(x+y>z&&x+z>y&&z+y>x){
return"这3条边可以构成一个三角形";
}
return"这3条边无法构成一个三角形";
}
}

回答4:

return x+y>z && x+z>y && y+z>x