當前位置:首頁 » 編程語言 » java輸出三角形

java輸出三角形

發布時間: 2025-08-21 04:31:43

『壹』 java語言編寫楊輝三角,列印不出三角形

這個問題是因為題主使用了 println() 來列印每一個數字。println() 函數的名稱來源於 Print Line 的簡稱,從名字上就可以看出,此函數會列印出一個整行。因此 println() 函數會在要列印的字元串後自動添加一個 ' ' 符號來構成一個新行。所以如果用 println() 來列印單個數字的話,每個數字在被列印出來後就會換行,這樣就導致了一行只有一個數字,所有數字列印出來後排成了一個豎條。


解決方法就是用 print() 方法來替代 println() 。print() 方法僅打出你括弧里給的字元串,不會額外添加任何東西,所以這個方法可以用來在一行里打出多個給定的字元串。 更改後的代碼如下:

publicclassYangHui{

publicstaticvoidmain(Stringargs[]){

//先定義以一個二維數組。列比行多1,EG:第0行有一個元素。
int[][]yanghui=newint[10][];

for(inti=0;i<yanghui.length;i++){
yanghui[i]=newint[i+1];
}

//將二維數組賦值。
for(inti=0;i<yanghui.length;i++){
for(intj=0;j<yanghui[i].length;j++){
yanghui[i][0]=yanghui[i][i]=1;

if((i>1)&&(j>0)&&(j<i)){
yanghui[i][j]=yanghui[i-1][j]+
yanghui[i-1][j-1];
}
}
}

//二維數組遍歷,列印每個數字。
for(inti=0;i<yanghui.length;i++){

for(intj=0;j<yanghui[i].length;j++){

//用print()方法列印數字
System.out.print(yanghui[i][j]);

//列印完數字後列印一個tab來將數字隔開
System.out.print(' ');
}

//列印完一行數字後,列印一個新行並開始輸出下一行數字。
System.out.println();
}
}
}


這個程序的結果如下:



是一個完整的楊輝三角形。

『貳』 用JAVA編寫一個類利用對象輸出三角形的面積和周長

public class Triangle {
int x,y,z; //這是三角形三條邊的長度
private void triangle(int x,int y,int z) {
this.x=x;
this.y=y;
this.z=z;
}
private int perimeter(){
return this.x+this.y+this.z;
}
private double area(){
int p = this.perimeter() / 2;
return Math.sqrt(p*(p-this.x)*(p-this.y)*(p-this.z));
}
public static void main(String[] args) throws Exception {
Triangle t = new Triangle(3,4,5);
System.out.println("該三角形的周長為:" + t.perimeter());
System.out.println("該三角形的面積為:" + t.area());
}
}
上面代碼保存為Triangle.java即可測試運行~~手寫代碼,不保證完全正確,但思路絕對是正確的

『叄』 java列印直角三角形

列印「*」的語句錯了,
不能用println()方法,這個方法會換行。
用System.out.print("*"); 這個不會換行,就會打出三角形

『肆』 java輸出直角三角形

publicclassa{
publicstaticvoidmain(String[]args){
intcount=0;
for(intx=9;x>=1;x--){
count=x;
while(count<9){
System.out.print("");
count++;
}
for(inty=1;y<=x;y++){
System.out.print("*");
}
System.out.println();
}
}
}

熱點內容
安卓二手手機和新機哪個更劃算 發布:2025-08-21 06:45:02 瀏覽:601
delphi文件上傳下載 發布:2025-08-21 06:44:59 瀏覽:405
自己怎麼搭建動態ip的伺服器 發布:2025-08-21 06:35:00 瀏覽:399
存儲停止運行什麼意思 發布:2025-08-21 06:29:09 瀏覽:340
如何取消網路電視的登錄密碼 發布:2025-08-21 05:58:26 瀏覽:896
win10要求電腦什麼配置 發布:2025-08-21 05:56:52 瀏覽:952
騰訊視頻清理緩存 發布:2025-08-21 05:55:20 瀏覽:698
編程讓我著迷 發布:2025-08-21 05:22:28 瀏覽:765
80d怎麼看存儲 發布:2025-08-21 05:21:39 瀏覽:338
刺激戰場國際服安卓怎麼登不了 發布:2025-08-21 05:14:01 瀏覽:17