当前位置:首页 » 编程语言 » 三角形java

三角形java

发布时间: 2023-09-23 19:37:11

java 编程 三角形

按照你的要求编写的Java程序如下:

importjava.util.Scanner;

publicclassD{

publicstaticvoidmain(String[]args){

Scannersc=newScanner(System.in);

System.out.println("请输入三角形的三个边:");

inta=sc.nextInt();

intb=sc.nextInt();

intc=sc.nextInt();if((a+b<=c)||(a+c<=b)||(b+c<=a)){

System.out.println("这不是三角形!");

}elseif(a==b&&b==c){

System.out.println("这是等边三角形!");

}elseif(a==b||b==c||a==c){

System.out.println("这是等腰三角形!");

}elseif(a*a==b*b+c*c||b*b==a*a+c*c||c*c==a*a+b*b){

System.out.println("这是直角三角形!");

}elseif((a*a+b*b>c*c)||(a*a+c*c>b*b)||(b*b+c*c>a*a)){

System.out.println("这是锐角三角形!");

}elseif((a*a+b*b<c*c)||(a*a+c*c<b*b)||(b*b+c*c<a*a)){

System.out.println("这是钝角三角形!");

}

}

}

❷ JAVA 设计一个Shape接口和它的一个实现类Triangle(三角形),要求如下:

publicinterfaceShape{
doublearea(doublel,doubleh);
}
importjava.math.BigDecimal;

{
@Override
publicdoublearea(doublel,doubleh){
//使用BigDecimal计算防止精度出错
BigDecimallen=newBigDecimal(l);
BigDecimalhigh=newBigDecimal(h);
returnlen.multiply(high).divide(newBigDecimal(2),5,BigDecimal.ROUND_HALF_UP).doubleValue();
}
}
publicclassTest{
publicstaticvoidmain(String[]args){
Triangletriangle=newTriangle();
doublearea=triangle.area(3.5,2.7);
System.out.println("面积为:"+area);
}
}

❸ Java 如何通过选择三角形类型,输出图形

package Test1;

import java.util.Scanner;

public class B {
static void dengyao(int i) {
for (int j = 0; j < i; j++) {
for (int i1 = 0; i1 < j; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
for (int j = 0; j < i - 1; j++) {
for (int i1 = i - 2; i1 > j; i1--) {
System.out.print("* ");
}
System.out.println("* ");
}
}

static void dengbian(int i) {
for (int i2 = 0; i2 < i; i2++) {
for (int i1 = i; i1 > i2; i1--) {
System.out.print(" ");
}
for (int i1 = 0; i1 < i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}

static void dengyaojiao(int i) {
for (int i2 = 0; i2 < i; i2++) {
for (int i1 = 0; i1 < i2; i1++) {
System.out.print("* ");
}
System.out.println("* ");
}
}

public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要打印的三角形");
String s = scanner.nextLine();
int i;
while (true) {
System.out.println("请输入要打印的行数");
try {
i = scanner.nextInt();
} catch (Exception e) {
System.out.println("输入错误,请重新输入");
i = scanner.nextInt();
continue;
}
if (s.equals("等腰三角形")) {
dengyao(i);
} else if (s.equals("等腰直角三角形")) {
dengyaojiao(i);
} else if (s.equals("等边三角形")) {
dengbian(i);
} else if (s.equals("退出")) {
scanner.close();
return;
} else {
System.out.println("输入错误,请重新输入");
s = scanner.nextLine();
continue;
}
System.out.println("打印完毕,是否继续输入,输入要打印的三角形以继续输入");
System.out.println("输入\"退出\"退出");
s = scanner.nextLine();
}
}
}

❹ 用java编写程序求三角形的面积

构成三角形的条件,要根据任意两边和要大于第三边。代码如下:

import java.util.Scanner;

public class woo {

public static void main(String args[]) {

Scanner scan =new Scanner(System.in);

System.out.println("输入三角形的三边");

int a = scan.nextByte();

int b = scan.nextByte();

int c = scan.nextByte();

float s =(a+b+c)/2f;

float S = (float) Math.sqrt(s*(s-a)*(s-b)*(s-c));

if (a+b>c && b+c>a && a+c>b){

System.out.println(S);

}

else{

System.out.println("不构成三角形");

}

}

}

(4)三角形java扩展阅读

三角形是由同一平面内不在同一直线上的三条线段‘首尾’顺次连接所组成的封闭图形,在数学、建筑学有应用。

常见的三角形按边分有普通三角形(三条边都不相等),等腰三角(腰与底不等的等腰三角形、腰与底相等的等腰三角形即等边三角形);按角分有直角三角形、锐角三角形、钝角三角形等,其中锐角三角形和钝角三角形统称斜三角形。

三角形在平面上三角形的内角和等于180°,在平面上三角形的外角和等于360° ,在平面上三角形的外角等于与其不相邻的两个内角之和。

❺ java怎么打出三角形

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


工具:

电脑软件

for循环

三角形


方法:

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

❻ Java语言杨辉三角

打印杨辉三角代码如下:

public class woo {

public static void triangle(int n) {

int[][] array = new int[n][n];//三角形数组

for(int i=0;i<array.length;i++){

for(int j=0;j<=i;j++){

if(j==0||j==i){

array[i][j]=1;

}else{

array[i][j] = array[i-1][j-1]+array[i-1][j];

}

System.out.print(array[i][j]+" ");

}

System.out.println();

}

}

public static void main(String args[]) {

triangle(9);

}

}

(6)三角形java扩展阅读

杨辉三角起源于中国,在欧洲这个表叫做帕斯卡三角形。帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年。它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的优美结合。

杨辉三角具有以下性质:

1、最外层的数字始终是1;

2、第二层是自然数列;

3、第三层是三角数列;

4、角数列相邻数字相加可得方数数列。

热点内容
电视现在什么配置好 发布:2025-03-07 06:01:06 浏览:625
安卓内存很大为什么还是卡 发布:2025-03-07 05:43:53 浏览:533
什么配置的车厉害 发布:2025-03-07 05:43:06 浏览:456
魅族应用加密 发布:2025-03-07 05:41:51 浏览:652
c盘windows文件夹多大 发布:2025-03-07 05:35:58 浏览:615
长江存储净资产 发布:2025-03-07 05:35:50 浏览:218
gridview加载数据库 发布:2025-03-07 05:20:31 浏览:372
miui默认存储位置 发布:2025-03-07 05:20:30 浏览:849
hookandroidapi 发布:2025-03-07 05:19:33 浏览:461
存储器的主要指标 发布:2025-03-07 05:16:55 浏览:872