这里介绍的方法,是我本人刚接触JAVA,学习到类和对象时编写,有考虑不周的地方还望谅解,如果有更好的方法欢迎留言,谢谢。我的代码如下:

import java.util.Arrays;
import java.util.Scanner;public class IsTriangle {// 判断能否构成三角形public boolean isTriangle(int a, int b, int c) {boolean flag = false;if (a + b > c && b + c > a && a + c > b) {System.out.println(a + "  " + b + "  " + c + "可以构成三角形!");flag = true;} else {System.out.println("不能构成三角形!!!");}return flag;}// 判断什么三角形public String shape(int a, int b, int c) {// 调用判断是否是三角形的方法boolean flag = isTriangle(a, b, c);String shape = null;// 创建存放三个边的数组bianint[] bian = new int[3];bian[0] = a;bian[1] = b;bian[2] = c;// 如果构成三角形为true,对数组进行升序排序,判断最大边与其余两边的关系if (flag) {Arrays.sort(bian);if (bian[2] * bian[2] > (bian[0] * bian[0] + bian[1] * bian[1])) {shape = bian[0] + ", " + bian[1] + ", " + bian[2]+ ",这是一个钝角三角形";} else if (bian[2] * bian[2] == (bian[0] * bian[0] + bian[1]* bian[1])) {shape = bian[0] + ", " + bian[1] + ", " + bian[2]+ ",这是一个直角三角形";} else if (bian[0] == bian[1] && bian[1] == bian[2]) {shape = bian[0] + ", " + bian[1] + ", " + bian[2]+ ",这是一个等边三角形";} else if (bian[2] * bian[2] < (bian[0] * bian[0] + bian[1]* bian[1])) {shape = bian[0] + ", " + bian[1] + ", " + bian[2]+ ",这是一个锐角三角形";}}return shape;}public static void main(String[] args) {Scanner input = new Scanner(System.in);String answer = null;// 三角形的三个边int a;int b;int c;do {System.out.print("请输入第一条边(正整数):");a = input.nextInt();System.out.print("请输入第二条边(正整数):");b = input.nextInt();System.out.print("请输入第三条边(正整数):");c = input.nextInt();// 创建类的一个对象xIsTriangle x = new IsTriangle();String shape = x.shape(a, b, c);System.out.println(shape + ",是否继续?y/n");answer = input.next();} while ("y".equals(answer.toLowerCase()));System.out.println("结束查询!");}
}

屏幕输入三个整数,判断三角形相关推荐

  1. 用python输入三个整数判断能否构成三角形_输入3个整数,判断是否能构成三角形,c语言编程...

    展开全部 可以根据数学公式进行判断. 一.数学定理. 要构成三角636f70793231313335323631343130323136353331333363373735形,必须要任意两边和大于第三 ...

  2. 用python输入三个整数判断能否构成三角形_用户输入三个数字,判断可以构成什么三角形?...

    1.练习1:使用python实现两个数字的交换 A= input("请输入一个数字:") B= input("请在输入一个数字:") A,B=B,A print ...

  3. 用python输入三个整数判断能否构成三角形_用户输入三个数字,判断能够构成什么三角形?...

    一.练习1:使用python实现两个数字的交换 A= input("请输入一个数字:") B= input("请在输入一个数字:") A,B=B,A print ...

  4. 输入三条边,判断三角形类型

    import java.util.Scanner;/*** 1.要求从控制台获取三角形三条边a, b, c的数据, 判断并输出该三角形的形状.* a)不是三角形 b)普通锐角三角形 c)普通直角三角形 ...

  5. C#语法 “控制台“输入三个‘整数‘“,使用<三目运算符>算出最大值

    using System; namespace stars { class Program { static void Main(string[] args) { Console.WriteLine( ...

  6. 用python编程输入三角形的三条边判断是否构成三角形_vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题,...

    题目: vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题, Dim A=Val(InputBox("请输入a") ) B=Val(InputBox("请 ...

  7. Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形

    问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...

  8. python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...

    python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...

  9. 输入三个数,判断能否以这三个数构成一个三角形,若能则输出所构成三角形的类别(等边、等腰、直角或斜三角形)

    输入三个数,判断能否以这三个数构成一个三角形,若能则输出所构成三角形的类别(等边.等腰.直角或斜三角形) #include<stdio.h> int main() {int a,b,c; ...

最新文章

  1. caffe实现多任务学习
  2. 《大数据导论》——1.4节案例学习背景
  3. Tips:重装系统后Anaconda目录在开始菜单消失问题
  4. Android上超级好用的前端调试方法(adb reverse)
  5. netty系列之:中国加油
  6. ACM Fellow发文抨击【同行评审】作弊轻松中顶会
  7. Swift实现UIKit Dynamic动画
  8. 计算机网络第4版潘爱民_王道考研 计算机网络(2)学习笔记
  9. 软件工程复习提纲——第八章
  10. Vue深入学习—虚拟DOM和Diff算法
  11. 前端Vue3中级视频(240分钟)评分95分
  12. 【前端】CKeditor屏蔽“浏览服务器”功能
  13. 杭电计算机2016年机试真题详解
  14. linux vi中字符替换,Linux vi替换字符串
  15. QTcpSocket网络通讯多客户端功能
  16. php压缩文件夹(整理最新版)
  17. c语言数组统计选票,C语言实现选票统计
  18. Python自动化操作word--批量替换word文档中的文字
  19. CGAL Arrangements and Their Applications: A Step-By-Step Guide
  20. android设计模式面试,从外包公司到今日头条offer,吐血整理

热门文章

  1. vue输入支付密码调起键盘功能
  2. u盘中文件不能显示解决方法
  3. Windows10 + Ubuntu18.04双系统教程及踩坑(Nvidia显卡导致的ubuntu安装以及启动过程中花屏问题)
  4. 【驾照收官-科目三、科目四】
  5. warframe怒焚者结合目标_warframe结合仪式目标有什么用?
  6. markdown 在字母正下方插入下标
  7. 自监督论文阅读笔记 Ship Detection in Sentinel 2 Multi-Spectral Images with Self-Supervised Learning
  8. 宣传计算机知识竞赛的说说,知识竞赛的宣传标语
  9. 三万字「2021」DeFi行业全景扫描
  10. 温州市住房公积金提取实施办法