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判断三角形 编写程序输入三角形的三个边,判断输入是否有效等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)