正三角形代碼Java解析 java直角三角形代碼

java 編程 三角形

//java編程:輸入三角形的三邊,并輸出,同時(shí)判斷這三邊能否構(gòu)成三角形,?

網(wǎng)站的建設(shè)創(chuàng)新互聯(lián)建站專注網(wǎng)站定制,經(jīng)驗(yàn)豐富,不做模板,主營(yíng)網(wǎng)站定制開(kāi)發(fā).小程序定制開(kāi)發(fā),H5頁(yè)面制作!給你煥然一新的設(shè)計(jì)體驗(yàn)!已為酒店設(shè)計(jì)等企業(yè)提供專業(yè)服務(wù)。

public?class?Triangle2?

{?

???private?double?sideA,sideB,sideC;//外部不能改變這些變量的值,只能在類中使用方法來(lái)修改和獲得這些變量的值??

public?void?setSide(double?sideA,double?sideB,double?sideC)

{???

this.sideA=sideA;//成員變量被局部變量隱藏,需要使用this關(guān)鍵字使用被隱藏的成員變量??

this.sideB=sideB;???

this.sideC=sideC;?

???}????

???public?double?getSideA()??

???{???

??return?sideA;?

???}???

???public?double?getSideB()??

???{???

??return?sideB;??

???}????

???public?double?getSideC()??

???{???

??return?sideC;??

???}???

???public?boolean?isOrNotTrangle()//判斷三邊能否構(gòu)成三角形??

{???

if(sideA+sideBsideCsideA+sideCsideBsideB+sideCsideA)???

???{????

??return?true;?

???}???

???else???

???{????

?return?false;??

???}

}??

}?

class?Example1

?{?

public?static?void?main(String?args[])

{?

?double?sideA,sideB,sideC;?

?Triangle2?triangle=new?Triangle2();???

?triangle.setSide(7.2,8.3,9.6);??

?sideA=triangle.getSideA();??

?sideB=triangle.getSideB();?

?sideC=triangle.getSideC();??

?System.out.println("輸入的三角形的三邊為:"+sideA+"?"+sideB+"?"+sideC);

boolean?isOrNotTrangle=triangle.isOrNotTrangle();

if(isOrNotTrangle==true)??

{???

??System.out.println("這三邊可以構(gòu)成三角形");???

???}???

?else?

???{??

??System.out.println("這三邊不可以構(gòu)成三角形");

}?

}

}

如何用java語(yǔ)言判斷三角形的類型

用java語(yǔ)言判斷三角形的類型的程序:

import java.util.Scanner;

public class D {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("請(qǐng)輸入三角形的三個(gè)邊:");

int a=sc.nextInt();

int b=sc.nextInt();

int c=sc.nextInt();

if((a+b=c)||(a+c=b)||(b+c=a)){

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

}else if(a==b b==c){

System.out.println("這是正三角形!");

}else if(a==b||b==c||a==c){

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

}else if(a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b){

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

}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){

System.out.println("這是銳角三角形!");

}else if((a*a+b*bc*c)||(a*a+c*cb*b)||(b*b+c*ca*a)){

System.out.println("這是鈍角三角形!");

}

}

}

我需要JAVA for循環(huán)語(yǔ)句打印菱形 和 正三角的代碼 希望能給加好注釋 .新手求助啦 自己完全理不出思路來(lái)..

/*

本項(xiàng)小程序用于打印一個(gè)菱形圖形

需求:

1.打印如下圖形

*

* *

* * *

* * * *

* * *

* *

*

思路:

1.需要兩個(gè)分離的循環(huán)

2.打印

*/

public class LingXing //這是本類的名字

{

public static void main(String[] args)

{

int m=10,n=m-1; //用戶定義要打印的菱形的大小

/*

這個(gè)for循環(huán)是用于控制打印笑臉的部分

*/

for(int x=1;x=m;x++) //笑臉的行數(shù)

{

for(int y=x;y=m;y++) //笑臉左面的空缺

{

System.out.print(" ");

}

for(int z=1;z=x;z++) //笑臉的輸出部分

{

System.out.print("\2 ");

}

System.out.println();

}

/*

這個(gè)for循環(huán)是用于控制打印心形的部分

*/

for(int i=1;i=n;i++) //心形的行數(shù)

{

for(int j=1;j=i;j++) //心形左邊的空缺

{

System.out.print(" ");

}

for(int k=n;k=i;k--) //心形的輸出部分

{

System.out.print(" \3");

}

System.out.println();

}

}

}

2.正三角形也是同理,沒(méi)很大差別:《代碼如上相似》

誰(shuí)能講講JAVA這道正三角形打印數(shù)字的題目,我有些地方不理解

1、參數(shù)a就是控制行數(shù)用的,再就是通過(guò)行數(shù)a確定沒(méi)一行打印*的個(gè)數(shù),這是一個(gè)邏輯,行數(shù)為1 2 3 4 5,打印*個(gè)數(shù)為5 4 3 2 1 ,這不正好相反嘛,所以每行打印的*個(gè)數(shù)用a表示就是(5+1)-a;你可以帶入行數(shù)試試對(duì)不對(duì).

2、每行最大數(shù)=行數(shù),也就是中間數(shù)最大為行數(shù)a,它左邊就是輸出1到a-1,右邊就是輸出a-1到1,只是順序不同而已.

3、c不是沒(méi)一行都增到5,它也是根據(jù)行號(hào)a確定的,c=(2*a)-1就是這個(gè)限定條件,其實(shí)c就是每行的輸出整數(shù)的個(gè)數(shù)

網(wǎng)頁(yè)名稱:正三角形代碼Java解析 java直角三角形代碼
網(wǎng)站地址:http://muchs.cn/article40/hheoho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃商城網(wǎng)站、電子商務(wù)營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站排名做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站