package com.xiangrun.junitant;
import java.io.*;
import java.io.*;
public class Triangle
{
private int a;
private int b;
private int c;
{
private int a;
private int b;
private int c;
public void seta(int A){
this.a=A;
}
public void setb(int B){
this.b=B;
}
public void setc(int C){
this.c=C;
}
public int geta(){
return a;
}
public int getb(){
return b;
}
public int getc(){
return c;
}
public void setTriangle(int A,int B,int C){
a=A;
b=B;
c=C;
}
this.a=A;
}
public void setb(int B){
this.b=B;
}
public void setc(int C){
this.c=C;
}
public int geta(){
return a;
}
public int getb(){
return b;
}
public int getc(){
return c;
}
public void setTriangle(int A,int B,int C){
a=A;
b=B;
c=C;
}
public boolean c1(){ //判断a边的范围
boolean flaga=true;
if(a>=1&&a<=200){
flaga=true;
}
else{
flaga=false;
//System.out.println("a边超出范围");
//System.out.println("不能组成一个三角形");
}
return flaga;
}
boolean flaga=true;
if(a>=1&&a<=200){
flaga=true;
}
else{
flaga=false;
//System.out.println("a边超出范围");
//System.out.println("不能组成一个三角形");
}
return flaga;
}
public boolean c2(){ //判断b边的范围
boolean flagb=true;
if(b>=1&&b<=200){
flagb=true;
}
else{
flagb=false;
// System.out.println("b边超出范围");
// System.out.println("不能组成一个三角形");
}
return flagb;
}
boolean flagb=true;
if(b>=1&&b<=200){
flagb=true;
}
else{
flagb=false;
// System.out.println("b边超出范围");
// System.out.println("不能组成一个三角形");
}
return flagb;
}
public boolean c3(){ //判断c边的范围
boolean flagc=true;
if(c>=1&&c<=200){
flagc=true;
}
else{
flagc=false;
//System.out.println("c边超出范围");
//System.out.println("不能组成一个三角形");
}
return flagc;
}
boolean flagc=true;
if(c>=1&&c<=200){
flagc=true;
}
else{
flagc=false;
//System.out.println("c边超出范围");
//System.out.println("不能组成一个三角形");
}
return flagc;
}
public boolean IsTriangle(){ //根据三角形三边的性质,判断阿、b、c是否能组成一个三角形
boolean flagTriangle=true;
if(c1()&c2()&c3()){
//if(a+b>c&a+c>b&b+c>a){//这条才是替代下面这一行的正确语句,第10,11个用例的修改处
if(a<b+c&b<a+c){
flagTriangle=true;
}
else{
flagTriangle=false;
}
}
else{
flagTriangle=false;
}
return flagTriangle;
}
boolean flagTriangle=true;
if(c1()&c2()&c3()){
//if(a+b>c&a+c>b&b+c>a){//这条才是替代下面这一行的正确语句,第10,11个用例的修改处
if(a<b+c&b<a+c){
flagTriangle=true;
}
else{
flagTriangle=false;
}
}
else{
flagTriangle=false;
}
return flagTriangle;
}
public String IsType(){
String str=" ";
if(IsTriangle()){
if(a==b&&a==c&&b==c){
str="等边三角形";
}
//else if(a==b||a==c||b==c){//这条才是替代下面这一行的正确语句,第4个用例的修改处
else if(a==b||a==c){
str="等腰三角形";
}
else{
str="一般三角形";
}
}
else{
str="不能组成一个三角形";
}
//System.out.println(str); //为了查看结果才添加的语句
return str;
}
}
String str=" ";
if(IsTriangle()){
if(a==b&&a==c&&b==c){
str="等边三角形";
}
//else if(a==b||a==c||b==c){//这条才是替代下面这一行的正确语句,第4个用例的修改处
else if(a==b||a==c){
str="等腰三角形";
}
else{
str="一般三角形";
}
}
else{
str="不能组成一个三角形";
}
//System.out.println(str); //为了查看结果才添加的语句
return str;
}
}