當前位置:首頁 » 編程語言 » 三角形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、角數列相鄰數字相加可得方數數列。

熱點內容
安卓10和蘋果11哪個好 發布:2025-03-07 03:19:12 瀏覽:852
androidgetpath 發布:2025-03-07 03:07:30 瀏覽:475
aspphp環境 發布:2025-03-07 02:40:38 瀏覽:382
c語言漢字轉拼音 發布:2025-03-07 02:26:05 瀏覽:557
磁碟與資料庫 發布:2025-03-07 02:19:54 瀏覽:561
微信的緩存是什麼 發布:2025-03-07 02:15:17 瀏覽:995
sql添加表數據 發布:2025-03-07 02:15:16 瀏覽:593
其他台式電腦怎麼登錄伺服器 發布:2025-03-07 02:09:45 瀏覽:106
數控車床g76編程實例 發布:2025-03-07 02:07:43 瀏覽:662
魔獸世界新伺服器是什麼意思 發布:2025-03-07 02:07:41 瀏覽:619