java循環列印等腰三角形(java使用循環語句輸出等腰三角形)

本文目錄一覽:

java 列印等腰三角形,

java 列印等腰三角形可以採用如下方式:

public class Mul {

    public static void main(String args[]) {

        for (int i = 1; i = 6; i++) {

            // 空格分布

            for (int j = 6 – i; j  0; j–) {

                System.out.print(” “);

            }

            // 符號分布

            for (int j = 1; j = i; j++) {

                System.out.print(“* “);

            }

            System.out.println();

        }

    }

}

效果如下:

java 用while循環列印n行星號組成的等腰三角形

a

=

0;

++a

=

100

第一次while循環a=1.所以總共執行100次.

如果是a++

=

100

則第一次a

=

0,執行101次了

system.out.print();列印不換行.

“\t”製表符,增加tab空格

system.out.println();

是列印換行.就是說當a在同一行列印了九個之後就另起一行再列印.

Java用while循環打出等腰三角形

用for循環打的,改下就行了

import java.util.Scanner;

public class 等腰實心三角形{

public static void main(String[] args){

System.out.println(“請輸入行:”);

Scanner sc=new Scanner(System.in);

int m=sc.nextInt();

for(int i=1;i=m;i++){

//1.列印空格,空格=m-i,M是行

for(int j=1;j=m-i;j++){

System.out.print(” “);

}

//2.列印*,2*i-1個

for(int k=1;k=2*i-1;k++){

System.out.print(“*”);

}

//3.換行

System.out.println();

}

}

}

java 循環列印出等腰三角形

第一個for循環控制行數,共有五行。第二個for循環輸出左邊空格。第三個for循環輸出*狀的等腰三角形。你可以這樣理解:整個輸出的東西共包括兩大部分:左半部分的空格和右半部分的*狀等腰三角形,分別由兩for循環和輸出語句,而第一個for語句是控制整個的行數。。不知這樣你是否能理解

如何用java的for循環做一個等腰三角形?

第1種方法:

要用三循環才可以, 這個就是三角形的代碼.

public class Test {

public static void main(String[] args) {

for (int i = 1; i = 7; i++) {

for (int j = 1; j = 7-i; j++) {//7-i的意思是第一次的時候7-I等於6那這個for這輸入6個空格第二次的時候7-I等於5那for就輸入5個空格//每循環一次這個I就要自動加一個數

System.out.print(” “); //這裡面意思是輸入空格 //注意這裡的空格是的確要輸入的不然可以在空格里輸入一個數字看一看效果

}

for (int ji = 1; ji =2*i-1; ji++) {//這個for循環的意思是輸入*號

//和ji=2*i-1的意思是;這裡2*i-1的意思是在空格後面加入一個*號,第一次循環是

System.out.print(“*”);

}

System.out.println();//這裡的意思在下一次循環的時候換行ln的意思就是換行。而沒有ln的就不換行

}

}

}

第2種方法:

首先要有一個參數,即等腰三角形的高度h,然後根據h計算第i層列印的字元數量n以及開始位置s,接著把n和s作為參數傳給執行列印的方法printchars(s,n);

例:

——*——

—-*-*-*—-

–*-*-*-*-*–

*-*-*-*-*-*-*

以最後一行的字元數為準,最後一行的字元數應該是2h-1,字元之間的空格數(事例中是「-」)是2h-1-1,所以總字元數是4h-3,也就是每一行的長度是4h-3。第i層的字元數量為2i-1,開始位置是2(h-i)。

public class IsoscelesTriangle {

/**

* 等腰三角形

*/

public void print1(){//形如 ▲向上的

for(int i=1;i=5;i++){

for(int k=1;k=5-i;k++)

System.out.print(” “);

for(int j=1;j=2*i-1;j++)

System.out.print(“*”);

System.out.print(“\n”);

}

}

public void print2(){//形如:倒▲ 向下的

for(int i=1;i=5;i++){

for(int j=1;j=i-1;j++)

System.out.print(” “);

for(int k=1;k=11-(2*i);k++)

System.out.print(“*”);

System.out.print(“\n”);

}

}

public static void main(String[] args) {

IsoscelesTriangle app = new IsoscelesTriangle();

System.out.println(“—————————“);

app.print1();

System.out.println(“—————————“);

app.print2();

System.out.println(“—————————“);

}

}

第3種方法:

public class Trigon

{

public static void main(String[] arges){

for(int i=1;i=9;i++){

for(int j=1;j=9-i ;j++ ){

System.out.print(” “);

}

for(int k=1;k=2*i-1;k++){

System.out.print(i);

}

System.out.println();

}

System.out.println(“———————————-“);

for(int i=9;i=1;i–){

for(int j=1;j=9-i;j++){

System.out.print(” “);

}

for(int k=1;k=2*i-1;k++){

System.out.print(i);

}

System.out.println();

}

}

}

java循環語句 星型 按輸入行數輸出等腰三角形 跪求

import java.util.Scanner;

public class stars {

public static void main(String[] args){

Scanner in=new Scanner(System.in);

System.out.println(“請輸入你需要等腰三角形的行數:”);

int x=in.nextInt();

System.out.println(” “);

System.out.println(“下面是輸出等腰三角形:”);

for(int i=1;i=x;i++){

for(int j=7;j=i;j–){ //控制整個圖形與左邊的距離,j初始值可以調整,不影響圖形布局

System.out.print(” “);//這是控制 每行的空格數,你可以用字母或者其他符號進行測試 例如:a

}

for(int k=1;k=(2*i-1);k=k+1){

/*這個循環是針對每行星星的數量,你可以觀察每行數量都是等差數列。那麼(2*i-1)可以k的值進行測試研究*/

System.out.print(“*”);//輸出星星,當然可以用其他字元代替

}

System.out.println(” “);//這裡控制的是 輸出每一行後 進行回車處理,可以輸入”a”測試

}

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301333.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-30 16:08
下一篇 2024-12-30 16:08

相關推薦

  • java client.getacsresponse 編譯報錯解決方法

    java client.getacsresponse 編譯報錯是Java編程過程中常見的錯誤,常見的原因是代碼的語法錯誤、類庫依賴問題和編譯環境的配置問題。下面將從多個方面進行分析…

    編程 2025-04-29
  • Java JsonPath 效率優化指南

    本篇文章將深入探討Java JsonPath的效率問題,並提供一些優化方案。 一、JsonPath 簡介 JsonPath是一個可用於從JSON數據中獲取信息的庫。它提供了一種DS…

    編程 2025-04-29
  • Java Bean載入過程

    Java Bean載入過程涉及到類載入器、反射機制和Java虛擬機的執行過程。在本文中,將從這三個方面詳細闡述Java Bean載入的過程。 一、類載入器 類載入器是Java虛擬機…

    編程 2025-04-29
  • Java騰訊雲音視頻對接

    本文旨在從多個方面詳細闡述Java騰訊雲音視頻對接,提供完整的代碼示例。 一、騰訊雲音視頻介紹 騰訊雲音視頻服務(Cloud Tencent Real-Time Communica…

    編程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介紹

    本文將詳細介紹Java Milvus SearchParam withoutFields的相關知識和用法。 一、什麼是Java Milvus SearchParam without…

    編程 2025-04-29
  • Python3支持多行語句

    Python3是一種高級編程語言,開發人員可以輕鬆地使用該語言編寫簡單到複雜的代碼。其中Python3支持多行語句,方便開發人員編寫複雜的代碼,提高代碼的可讀性和可維護性。 一、使…

    編程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java語言中的一個版本,於2014年3月18日發布。本文將從多個方面對Java 8中某一周的周一進行詳細的闡述。 一、數組處理 Java 8新特性之一是Stream…

    編程 2025-04-29
  • Java判斷字元串是否存在多個

    本文將從以下幾個方面詳細闡述如何使用Java判斷一個字元串中是否存在多個指定字元: 一、字元串遍歷 字元串是Java編程中非常重要的一種數據類型。要判斷字元串中是否存在多個指定字元…

    編程 2025-04-29
  • VSCode為什麼無法運行Java

    解答:VSCode無法運行Java是因為默認情況下,VSCode並沒有集成Java運行環境,需要手動添加Java運行環境或安裝相關插件才能實現Java代碼的編寫、調試和運行。 一、…

    編程 2025-04-29
  • Java任務下發回滾系統的設計與實現

    本文將介紹一個Java任務下發回滾系統的設計與實現。該系統可以用於執行複雜的任務,包括可回滾的任務,及時恢復任務失敗前的狀態。系統使用Java語言進行開發,可以支持多種類型的任務。…

    編程 2025-04-29

發表回復

登錄後才能評論