欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java打印星號圖案和數(shù)字圖案的示例代碼

 更新時間:2024年11月13日 11:58:19   作者:瘋一樣的碼農(nóng)  
在 Java 中打印圖案是一項常見的編程任務(wù),尤其在初學(xué)階段,通過以特定方式排列符號或數(shù)字,可以形成各種設(shè)計或形狀,這些圖案不僅有助于解決問題,還能培養(yǎng)算法思維能力,本文將討論如何在 Java 中打印圖案,并探索一些最常見的圖案類型,需要的朋友可以參考下

使用循環(huán)和控制語句打印圖案
在 Java 中,使用循環(huán)和控制語句是打印圖案的最佳方法。循環(huán)可以幫助你重復(fù)執(zhí)行一段代碼,直到滿足某個條件為止;而控制語句則允許你在滿足某些條件時改變程序的流程。下面是一些常見的 Java 圖案程序示例。

1. 星號圖案

星號圖案是 Java 中非常流行的圖案程序,常用于創(chuàng)建有趣的視覺設(shè)計或圖形。這些程序使用星號(*)或其他符號來創(chuàng)建各種形狀和圖案。星號圖案通常用于計算機圖形、標志設(shè)計和其他視覺展示。

創(chuàng)建星號圖案涉及使用嵌套循環(huán)來控制行數(shù)、列數(shù)以及星號的位置。程序可以定制化,以創(chuàng)建包括三角形、正方形、圓形等在內(nèi)的各種圖案。以下是一些常見的星號圖案示例:

1.1 星號金字塔

public class StarPyramid {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            // 打印空格
            for (int j = rows - i; j > 0; j--) {
                System.out.print(" ");
            }
            // 打印星號
            for (int k = 1; k <= (2 * i - 1); k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

輸出:

    *
   ***
  *****
 *******
*********

1.2 右三角形

public class RightTriangle {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

輸出:


* * 
* * * 
* * * * 
* * * * * 

1.3 左三角形

public class LeftTriangle {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            // 打印空格
            for (int j = rows - i; j > 0; j--) {
                System.out.print(" ");
            }
            // 打印星號
            for (int k = 1; k <= i; k++) {
                System.out.print("* ");
            }
            System.out.println();
        }
    }
}

輸出:

    * 
   * * 
  * * * 
 * * * * 
* * * * * 

1.4 菱形圖案

public class DiamondPattern {
    public static void main(String[] args) {
        int rows = 5;
        
        // 上半部分
        for (int i = 1; i <= rows; i++) {
            for (int j = rows - i; j > 0; j--) {
                System.out.print(" ");
            }
            for (int k = 1; k <= (2 * i - 1); k++) {
                System.out.print("*");
            }
            System.out.println();
        }
        
        // 下半部分
        for (int i = rows - 1; i >= 1; i--) {
            for (int j = rows - i; j > 0; j--) {
                System.out.print(" ");
            }
            for (int k = 1; k <= (2 * i - 1); k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

輸出:

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

2. 數(shù)字圖案

數(shù)字圖案是另一種常見的 Java 圖案程序,涉及按特定序列或排列打印數(shù)字。這些程序可以用于創(chuàng)建表格、圖表等視覺展示。

創(chuàng)建數(shù)字圖案涉及使用循環(huán)來控制行數(shù)、列數(shù)以及打印的數(shù)字值。程序可以定制化,以創(chuàng)建包括乘法表、斐波那契數(shù)列等在內(nèi)的各種圖案。以下是一些常見的數(shù)字圖案示例:

2.1 數(shù)字金字塔

public class NumberPyramid {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            // 打印空格
            for (int j = rows - i; j > 0; j--) {
                System.out.print(" ");
            }
            // 打印數(shù)字
            for (int k = 1; k <= i; k++) {
                System.out.print(k + " ");
            }
            System.out.println();
        }
    }
}

輸出:

    1 
   1 2 
  1 2 3 
 1 2 3 4 
1 2 3 4 5 

2.2 乘法表

public class MultiplicationTable {
    public static void main(String[] args) {
        int rows = 10;
        for (int i = 1; i <= rows; i++) {
            for (int j = 1; j <= rows; j++) {
                System.out.printf("%d * %d = %d\t", i, j, i * j);
            }
            System.out.println();
        }
    }
}

輸出:

1 * 1 = 1    1 * 2 = 2    1 * 3 = 3    1 * 4 = 4    1 * 5 = 5    1 * 6 = 6    1 * 7 = 7    1 * 8 = 8    1 * 9 = 9    1 * 10 = 10    
2 * 1 = 2    2 * 2 = 4    2 * 3 = 6    2 * 4 = 8    2 * 5 = 10    2 * 6 = 12    2 * 7 = 14    2 * 8 = 16    2 * 9 = 18    2 * 10 = 20    
3 * 1 = 3    3 * 2 = 6    3 * 3 = 9    3 * 4 = 12    3 * 5 = 15    3 * 6 = 18    3 * 7 = 21    3 * 8 = 24    3 * 9 = 27    3 * 10 = 30    
4 * 1 = 4    4 * 2 = 8    4 * 3 = 12    4 * 4 = 16    4 * 5 = 20    4 * 6 = 24    4 * 7 = 28    4 * 8 = 32    4 * 9 = 36    4 * 10 = 40    
5 * 1 = 5    5 * 2 = 10    5 * 3 = 15    5 * 4 = 20    5 * 5 = 25    5 * 6 = 30    5 * 7 = 35    5 * 8 = 40    5 * 9 = 45    5 * 10 = 50    
6 * 1 = 6    6 * 2 = 12    6 * 3 = 18    6 * 4 = 24    6 * 5 = 30    6 * 6 = 36    6 * 7 = 42    6 * 8 = 48    6 * 9 = 54    6 * 10 = 60    
7 * 1 = 7    7 * 2 = 14    7 * 3 = 21    7 * 4 = 28    7 * 5 = 35    7 * 6 = 42    7 * 7 = 49    7 * 8 = 56    7 * 9 = 63    7 * 10 = 70    
8 * 1 = 8    8 * 2 = 16    8 * 3 = 24    8 * 4 = 32    8 * 5 = 40    8 * 6 = 48    8 * 7 = 56    8 * 8 = 64    8 * 9 = 72    8 * 10 = 80    
9 * 1 = 9    9 * 2 = 18    9 * 3 = 27    9 * 4 = 36    9 * 5 = 45    9 * 6 = 54    9 * 7 = 63    9 * 8 = 72    9 * 9 = 81    9 * 10 = 90    
10 * 1 = 10    10 * 2 = 20    10 * 3 = 30    10 * 4 = 40    10 * 5 = 50    10 * 6 = 60    10 * 7 = 70    10 * 8 = 80    10 * 9 = 90    10 * 10 = 100    

2.3 斐波那契數(shù)列

public class FibonacciPattern {
    public static void main(String[] args) {
        int rows = 5;
        for (int i = 1; i <= rows; i++) {
            int a = 0, b = 1;
            for (int j = 1; j <= i; j++) {
                System.out.print(a + " ");
                int sum = a + b;
                a = b;
                b = sum;
            }
            System.out.println();
        }
    }
}

輸出:


0 1 
0 1 1 
0 1 1 2 
0 1 1 2 3 

小結(jié)

通過上述示例,你可以看到在 Java 中打印圖案的基本方法。使用嵌套循環(huán)和適當?shù)目刂普Z句,可以輕松地生成各種復(fù)雜的圖案。這些練習(xí)不僅有助于理解循環(huán)和控制結(jié)構(gòu),還可以提升你的編程技能。希望這些示例對你有所幫助!

以上就是Java打印星號圖案和數(shù)字圖案的示例代碼的詳細內(nèi)容,更多關(guān)于Java打印星號和數(shù)字圖案的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 兩種實現(xiàn)Java類隔離加載的方法

    兩種實現(xiàn)Java類隔離加載的方法

    這篇文章主要介紹了兩種實現(xiàn)Java類隔離加載的方法,幫助大家更好的理解和學(xué)習(xí)使用Java,感興趣的朋友可以了解下
    2021-02-02
  • Java繼承概念詳細解讀

    Java繼承概念詳細解讀

    這篇文章主要介紹了Java繼承概念詳細解讀,涉及繼承的概念,合成的語法等相關(guān)內(nèi)容,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • SpringCloud?Gateway中GatewayFilterChain執(zhí)行流程詳解

    SpringCloud?Gateway中GatewayFilterChain執(zhí)行流程詳解

    Spring?Cloud?Gateway旨在為微服務(wù)架構(gòu)提供一種簡單有效的、統(tǒng)一的?API?路由管理方式。Spring?Cloud?Gateway?作為?Spring?Cloud?生態(tài)系中的網(wǎng)關(guān),它不僅提供統(tǒng)一的路由方式,并且基于?Filter?鏈的方式提供了網(wǎng)關(guān)基本的功能,例如:安全、監(jiān)控/埋點和限流等
    2022-10-10
  • 使用java自帶des加密算法實現(xiàn)文件加密和字符串加密

    使用java自帶des加密算法實現(xiàn)文件加密和字符串加密

    這篇文章主要介紹了使用java自帶des加密算法實現(xiàn)文件加密和字符串加密的示例,需要的朋友可以參考下
    2014-03-03
  • 注冊中心配置了spring?security后客戶端啟動報錯

    注冊中心配置了spring?security后客戶端啟動報錯

    這篇文章主要為大家介紹了注冊中心配置了spring?security后客戶端啟動報錯問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • 淺析SpringCloud Alibaba-Nacos 作為注冊中心示例代碼

    淺析SpringCloud Alibaba-Nacos 作為注冊中心示例代碼

    這篇文章主要介紹了SpringCloud Alibaba-Nacos 作為注冊中心示例代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • spring boot優(yōu)雅集成redisson詳解

    spring boot優(yōu)雅集成redisson詳解

    這篇文章主要為大家介紹了spring boot優(yōu)雅集成redisson詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-11-11
  • Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果

    Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果

    今天小編就為大家分享一篇關(guān)于Spring線程池ThreadPoolExecutor配置并且得到任務(wù)執(zhí)行的結(jié)果,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • IDEA編譯時報常量字符串過長的解決辦法

    IDEA編譯時報常量字符串過長的解決辦法

    本文主要介紹了IDEA編譯時報常量字符串過長的解決辦法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Java計時新姿勢StopWatch的使用方法詳解

    Java計時新姿勢StopWatch的使用方法詳解

    這篇文章主要給大家介紹了關(guān)于Java計時新姿勢StopWatch的相關(guān)資料,以及java 中使用StopWatch來計算時間差的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-01-01

最新評論