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

编写一个应用程序,读取用户从输入对话框输入的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


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值