日期:2014-05-20 浏览次数:20883 次
三角形的。。任何2边相加都大于第3边。。。
Scanner input = new Scanner(System.in);
int i = input.nextInt();
int j = input.nextInt();
int k = input.nextInt();
if((i+j)>k && (i+k)>j && (k+j)>i
&& i>0 && j>0 && k>0)
{
System.out.println("ok");
}
------解决方案--------------------
public class Tritangle {
private double a;
private double b;
private double c;
public Tritangle(double a,double b,double c){
this.a = a;
this.b = b;
this.c = c;
}
public boolean isTritangle(){
if(a+b>c && b+c>a && c+a>b){
return true;
}
return false;
}
public static void main(String[] args){
Tritangle t = new Tritangle(2,3,5);
System.out.println("isTritangle="+t.isTritangle());
}
}
------解决方案--------------------
1234,5678,9abc
1234--5678
相等:12345678正常,9abc不正常
123--abc
相等: 9劣质
不相等:
b--c
相等: a劣质
不相等: 根据123--abc的轻重,判断劣质球的轻重\
不相等:9abc正常
1235--4abc(abc 替换678;4与5交换)
相等: 678不正常
不相等:
若平衡发生了变化,说明4,5不同; 则4或5劣质,
若平衡没有发生变化,说明abc,678,45都是正常的。则123有问题
二选一,三选一和上面就一样了。