【面試題目】判斷是否是三角形

編寫一個應用程序,讀取用戶從輸入對話框輸入的3個非零數據,判斷這3個值是否能可以夠曾三角形的三條邊。


【分析】

構成三角形的條件就是:任意兩條邊的長度之和大於第三條邊的長度。


/**
 * 
 */
package com.java.chapter04;

import javax.swing.JOptionPane;

/**
 * @author Sinbad840628
 * @version 1.0
 * @since 2014.01.13
 */
public class TriangleApp {


	public static void main(String[] args) {

		int number1 = 0,
		number2 = 0,
		number3 = 0,
		result = 0,
		count = 1;		
		String input,output;
		
		while ( count <= 3) {
			input = JOptionPane.showInputDialog("Please input Triangle\'s length");
			result = Integer.parseInt(input);
			
			//check illegal number
			if (result <=0  ) {
				JOptionPane.showMessageDialog(null, 
						"the input number is illegal number","Error message",
						JOptionPane.ERROR_MESSAGE);
				continue;
			}
			
			if (count == 1) {
				number1 = result;
			}else if (count == 2) {
				number2 = result;
			}else if(count == 3){
				number3 = result;
			}
			count++;
		}
		output = "input Triangle\'s length:"+number1
				+" " + number2 +" " +number3 ;
		if (number1+ number2 > number3 &&
				number2+ number3 > number1 &&
				number1+ number3 > number2 ) {
			JOptionPane.showMessageDialog(null, output+" is a Triangle!",
					"Result",JOptionPane.WARNING_MESSAGE);
			System.exit(0);
		}else {
			JOptionPane.showMessageDialog(null, output+"isn\'t Triangle!",
					"Result",JOptionPane.ERROR_MESSAGE);
			System.exit(0);
		}
		
	}//end of method main

}//end of TriangleApp


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章