题目是这样的:编写java Application程序,实现从键盘输入三个正整数,判断其能否构成一个三角形。
谢谢!

解决方案 »

  1.   

    import java.io.*;public class Triangle {
    private int[] borders;

    public Triangle(int i,int j,int k){
    borders = new int[3];
    borders[0] = i;
    borders[1] = j;
    borders[2] = k;
    }

    public Triangle(int a[]){
    borders = new int[3];
    System.arraycopy(a,0,borders,0,a.length);
    }

    public boolean test(){
    for(int i=0; i<3; i++){
    if(borders[i]+borders[(i+1)%3] <= borders[(i+2)%3])
    return false;
    if(borders[i]-borders[(i+1)%3] >= borders[(i+2)%3])
    return false;
    }

    return true;
    }

    public static void main(String args[]){
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    int i=2;
    int[] borders = new int[3];

    try{
    while(i>=0){
    borders[i] = Integer.parseInt(br.readLine());
    i--;
    }
    }catch(IOException e){
    e.printStackTrace();
    }

    System.out.println(new Triangle(borders).test());
    }
    }