編寫一個應用程序,讀取用戶從輸入對話框輸入的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