62,623
社区成员
发帖
与我相关
我的任务
分享
package question.xz;
public class Traingle {
private int a, b, c;
public Traingle() {
a = 3;
b = 3;
c = 3;
System.out.println("初始化三角形,三边长均为3");
}
public void setABC(int a, int b, int c) {
if (panduan(a, b, c)) {
this.a = a;
this.b = b;
this.c = c;
System.out.println("成功设置三角形三边a="+a+",b="+b+",c="+c);
}
}
public void setA(int a) {
if (panduan(a, b, c)){
this.a = a;
System.out.println("成功设置a边为"+a);
}
}
public void setB(int b) {
if (panduan(a, b, c)){
this.b = b;System.out.println("成功设置b边为"+b);}
}
public void setC(int c) {
if (panduan(a, b, c)){
this.c = c;System.out.println("成功设置c边为"+c);}
}
public int getA() {
return a;
}
public int getB() {
return b;
}
public int getC() {
return c;
}
public void outputABC() {
System.out.println("三角形三边长分别为:a=" + a + ",b=" + b + ",c=" + c);
}
public boolean panduan(int a, int b, int c) {
int i;
if (a > b) {
i = a;
a = b;
b = i;
}
if (b > c) {
i = b;
b = c;
c = i;
}
if (c >= a + b) {
System.out.println("数据不正确,"+a+","+b+","+c+"无法构成三角形,原始数据(a="+this.a+",b="+this.b+",c="+this.c+")未做修改!");
return false;
} else
return true;
}
}
package question.xz;
public class rreeds {
public static void main(String[] args) {
Traingle sanjiao = new Traingle();
sanjiao.setABC(13, 14, 15);
sanjiao.setA(7);
sanjiao.setB(8);
sanjiao.setC(9);
sanjiao.setABC(4, 5, 15);
sanjiao.outputABC();
}
}