java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。

java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。,第1张

import javautilScanner; / 输入三角形边长,并计算面积。 / public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(Systemin); try { Systemoutprint("请输入三角形第1个边长(回车继续):"); a = snextInt(); Systemoutprint("请输入三角形第2个边长(回车继续):"); b = snextInt(); Systemoutprint("请输入三角形第3个边长(回车继续):"); c = snextInt(); } catch (Exception ex) { Systemoutprintln("输入的不是数字"); return; } if (a + b > c && b + c > a && a + c > b) { Systemoutprintln("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Mathsqrt(ss (ss - a) (ss - b) (ss - c)); Systemoutprintln("面积为:" + sss); } else { Systemoutprintln("不可以构成三角形!"); } } } import javautilScanner; / 输入三角形边长,并计算面积。 @author 老紫竹 / public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(Systemin); try { Systemoutprint("请输入三角形第1个边长(回车继续):"); a = snextInt(); Systemoutprint("请输入三角形第2个边长(回车继续):"); b = snextInt(); Systemoutprint("请输入三角形第3个边长(回车继续):"); c = snextInt(); } catch (Exception ex) { Systemoutprintln("输入的不是数字"); return; } if (a + b > c && b + c > a && a + c > b) { Systemoutprintln("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Mathsqrt(ss (ss - a) (ss - b) (ss - c)); Systemoutprintln("面积为:" + sss); } else { Systemoutprintln("不可以构成三角形!"); } } } 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:60 补充: 可能发的时候出错了,只需要一下部分: import javautilScanner; / 输入三角形边长,并计算面积。 / public class T { public static void main(String[] args) { int a, b, c; Scanner s = new Scanner(Systemin); try { Systemoutprint("请输入三角形第1个边长(回车继续):"); a = snextInt(); Systemoutprint("请输入三角形第2个边长(回车继续):"); b = snextInt(); Systemoutprint("请输入三角形第3个边长(回车继续):"); c = snextInt(); } catch (Exception ex) { Systemoutprintln("输入的不是数字"); return; } if (a + b > c && b + c > a && a + c > b) { Systemoutprintln("可以构成三角形"); // 半周长 double ss = (a + b + c) / 2; // 面积 double sss = Mathsqrt(ss (ss - a) (ss - b) (ss - c)); Systemoutprintln("面积为:" + sss); } else { Systemoutprintln("不可以构成三角形!"); } } } 运行结果 请输入三角形第1个边长(回车继续):3 请输入三角形第2个边长(回车继续):4 请输入三角形第3个边长(回车继续):5 可以构成三角形 面积为:60 补充: 主要是: 我程序里的double sss = Mathsqrt(ss (ss - a) (ss - b) (ss - c)); 就是你要的s=Mathsqrt(t(t-a)(t-b)(t-c))

用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。

工具:

电脑软件

for循环

三角形

方法:

1、打印定点在左下的直角三角形;

2、打印定点在左上的直角三角形;

3、打印定点在右下的直角三角形,这里三角形的形状是由所占的位置决定的;

4、打印定点在左下的直角三角形,这里三角形的形状是由所占的位置决定的;

5、打印定点在正上方的直角三角形;

6、打印定点在正下方的直角三角形。

Systemoutprintln("请输入三角形的三条边:");

Scanner input = new Scanner(Systemin);

int a = inputnextInt();

int b = inputnextInt();

int c = inputnextInt();

TreeSet arr = new TreeSet();

arradd(a);arradd(b);arradd(c);

Integer max,mid,min=0;

Iterator it = arriterator();

min=(Integer)itnext();

mid=(Integer)itnext();

max=(Integer)itnext();

Systemoutprintln("Can edges 1,2,and 1 form a triagle"+((min+mid>max)"true":"false"));

以上就是关于java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。全部的内容,包括:java程序编写:从键盘输入三角形的三个边长,输出该三角形的面积。、java怎么打出三角形、java判断三角形 编写程序输入三角形的三个边,判断输入是否有效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9494966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存