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条边无法构成一个三角形");
}
希望可以帮到你。
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.y
}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();
}
}
纯手敲,希望可以帮助你,谢谢采纳。。。
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条边无法构成一个三角形";
}
}
return x+y>z && x+z>y && y+z>x