【面试题目】判断是否是三角形
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
相关文章推荐
- 判断一个点是否在三个点组成的三角形内 java 代码 面试经典
- 经典算法面试题目-判断s2是否是s1的旋转字符串(1.8)
- 程序员面试题目总结--数组(二)【二分查找、找出给定数字出现次数、两个有序整型数组交集、找出数组中唯一的重复元素、判断数组中的数值是否连续相邻】
- 经典算法面试题目-判断两个字符串是否是变位词(1.4)
- 经典算法面试题目-判断两个字符串是否是变位词(1.4)
- 【面试题目】-C++中判断字符串是否全部由数字组成
- 程序员面试题目总结--数组(一)【递归求数组所有元素和、用一个for循环打印出一个二维数组、用递归判断数组是否是递增、有序数组中删除重复元素】
- 其他题目---判断一个点是否在三角形内部
- 经典算法面试题目-判断一个字符串中的字符是否唯一(1.1)
- 程序员面试题目总结--数组(五)【数组的后面m个数移动为前面m个数、列的前n项数据、判断整数x是否可以表示成n个连续正整数的和、数组中出现奇数次的元素、二维数组中的查找】
- 经典算法面试题目-判断一个字符串中的字符是否唯一(1.1)
- JAVA--第十周作业编写之一个Teacher类负责给出算术题目,随机给出两个整数并进行运算,并判断回答者的答案是否正确;编写一个GUI类ComputerFrame,回答者可以通过GUI看到题目并给出
- 笔试,面试,C/C++,判断单链表是否带环?若带环,求环长度,求环入口点(两种方法)
- 判断点是否在三角形内
- 判断是否能构成三角形并计算面积
- js判断一点是否在一个三角形内
- 射线与三角形求交,并判断是否在三角形内的完整代码(带测试)
- 我要学C#语言程序设计【解题篇】(二):输入三个整数,判断是否能够组成三角形
- 判断两个链表是否相交 【微软面试100题 第七题】