您的位置:首页 > 职场人生

【面试题目】判断是否是三角形

2014-01-19 13:20 387 查看
编写一个应用程序,读取用户从输入对话框输入的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐