屏幕输入三个整数,判断三角形
这里介绍的方法,是我本人刚接触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("结束查询!");}
}
屏幕输入三个整数,判断三角形相关推荐
- 用python输入三个整数判断能否构成三角形_输入3个整数,判断是否能构成三角形,c语言编程...
展开全部 可以根据数学公式进行判断. 一.数学定理. 要构成三角636f70793231313335323631343130323136353331333363373735形,必须要任意两边和大于第三 ...
- 用python输入三个整数判断能否构成三角形_用户输入三个数字,判断可以构成什么三角形?...
1.练习1:使用python实现两个数字的交换 A= input("请输入一个数字:") B= input("请在输入一个数字:") A,B=B,A print ...
- 用python输入三个整数判断能否构成三角形_用户输入三个数字,判断能够构成什么三角形?...
一.练习1:使用python实现两个数字的交换 A= input("请输入一个数字:") B= input("请在输入一个数字:") A,B=B,A print ...
- 输入三条边,判断三角形类型
import java.util.Scanner;/*** 1.要求从控制台获取三角形三条边a, b, c的数据, 判断并输出该三角形的形状.* a)不是三角形 b)普通锐角三角形 c)普通直角三角形 ...
- C#语法 “控制台“输入三个‘整数‘“,使用<三目运算符>算出最大值
using System; namespace stars { class Program { static void Main(string[] args) { Console.WriteLine( ...
- 用python编程输入三角形的三条边判断是否构成三角形_vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题,...
题目: vb三角形编程输入三条边,判断能否构成三角形.看我的编程是否有问题, Dim A=Val(InputBox("请输入a") ) B=Val(InputBox("请 ...
- Java输入三条边判断是否能组成三角形,若能构成则输出什么三角形
问题 输入三条边判断是否能组成三角形,若能构成则输出什么三角形 思路 任意两条边之和大于第三条边,构成三角形 三角形两条边相等,等腰三角形 三角形三边相等,等边三角形 代码实现 Scanner sca ...
- python输入三个整数_#python输入一个序列,其中包含表示年,月,日的三个整数,判断这个日期是当年的第几?#...
python ,获取当前时刻,要求格式为:年月日,时分 am或pm >>> import time >>> print time.strftime("%Y ...
- 输入三个数,判断能否以这三个数构成一个三角形,若能则输出所构成三角形的类别(等边、等腰、直角或斜三角形)
输入三个数,判断能否以这三个数构成一个三角形,若能则输出所构成三角形的类别(等边.等腰.直角或斜三角形) #include<stdio.h> int main() {int a,b,c; ...
最新文章
- caffe实现多任务学习
- 《大数据导论》——1.4节案例学习背景
- Tips:重装系统后Anaconda目录在开始菜单消失问题
- Android上超级好用的前端调试方法(adb reverse)
- netty系列之:中国加油
- ACM Fellow发文抨击【同行评审】作弊轻松中顶会
- Swift实现UIKit Dynamic动画
- 计算机网络第4版潘爱民_王道考研 计算机网络(2)学习笔记
- 软件工程复习提纲——第八章
- Vue深入学习—虚拟DOM和Diff算法
- 前端Vue3中级视频(240分钟)评分95分
- 【前端】CKeditor屏蔽“浏览服务器”功能
- 杭电计算机2016年机试真题详解
- linux vi中字符替换,Linux vi替换字符串
- QTcpSocket网络通讯多客户端功能
- php压缩文件夹(整理最新版)
- c语言数组统计选票,C语言实现选票统计
- Python自动化操作word--批量替换word文档中的文字
- CGAL Arrangements and Their Applications: A Step-By-Step Guide
- android设计模式面试,从外包公司到今日头条offer,吐血整理
热门文章
- vue输入支付密码调起键盘功能
- u盘中文件不能显示解决方法
- Windows10 + Ubuntu18.04双系统教程及踩坑(Nvidia显卡导致的ubuntu安装以及启动过程中花屏问题)
- 【驾照收官-科目三、科目四】
- warframe怒焚者结合目标_warframe结合仪式目标有什么用?
- markdown 在字母正下方插入下标
- 自监督论文阅读笔记 Ship Detection in Sentinel 2 Multi-Spectral Images with Self-Supervised Learning
- 宣传计算机知识竞赛的说说,知识竞赛的宣传标语
- 三万字「2021」DeFi行业全景扫描
- 温州市住房公积金提取实施办法