分享java打印簡(jiǎn)單圖形的實(shí)現(xiàn)代碼
我們平時(shí)都是使用的畫(huà)圖工具進(jìn)行簡(jiǎn)單圖形的繪制,今天我們使用java打印一些簡(jiǎn)單的圖形
實(shí)現(xiàn)代碼如下
package test;
/**
*
* @author hanzel
* @打印圖形
*
*/
public class Array {
public static void main(String[] args) {
//打印長(zhǎng)方形
int[] a = new int[10];
for(int i=0 ;i<a.length;i++){
for(int j=0;j<a.length;j++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//打印倒直角三角形
int[] b = new int[10];
for(int i=0 ;i<b.length;i++){
for(int j=0;j<b.length-i;j++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//另一種倒直角三角形
int[] e = new int[10];
for(int i=0;i<e.length;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int m=0;m<e.length-i;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//打印出平行四邊形
int[] c = new int[10];
for(int i=0;i<c.length;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int m=0;m<c.length;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//另一種平行四邊形
int[] h = new int[10];
for(int i=0 ;i<h.length;i++){
for(int j=0;j<h.length-i;j++){
System.out.print(" ");
}
for(int m=0; m<h.length;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//打印正直角三角形
int[] d = new int[10];
for(int i=0;i<d.length;i++){
for(int j=0;j<i;j++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//打印另一種正直角三角形
int[] f = new int[10];
for(int i=0;i<f.length;i++){
for(int j=0;j<f.length-i;j++){
System.out.print(" ");
}
for(int m=0;m<i;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//打印出直角梯形
int[] g = new int[10];
for(int i=0;i<g.length;i++){
for(int j=0;j<g.length;j++){
System.out.print("*");
}
for(int m=0;m<i;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//等腰三角形
int[] k = new int[10];
for(int i=0;i<k.length;i++){
for(int j=0;j<k.length-i;j++){
System.out.print(" ");
}
for(int m=0;m<2*(i+1)-1;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//另一種等腰三角形
int[] l = new int[10];
for(int i=0;i<l.length;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int m=0;m<2*(l.length-i)-1;m++){
System.out.print("*");
}
System.out.println();
}
System.out.println();
//菱形
int[] o = new int[10];
for(int i=0;i<o.length;i++){
for(int j=0;j<o.length-i;j++){
System.out.print(" ");
}
for(int m=0;m<2*i-1;m++){
System.out.print("*");
}
System.out.println();
}
for(int i=0;i<o.length;i++){
for(int j=0;j<i;j++){
System.out.print(" ");
}
for(int m=0;m<2*(o.length-i)-1;m++){
System.out.print("*");
}
System.out.println();
}
}
}
以上就是本文的全部?jī)?nèi)容,此小程序具有較強(qiáng)的通用性,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
Java?InputStream實(shí)戰(zhàn)之輕松讀取操作文件流
在Java中,輸入輸出是非常重要的基礎(chǔ)功能,其中,InputStream是Java中的一個(gè)重要輸入流類,用于從輸入源讀取數(shù)據(jù),下面我們就來(lái)學(xué)習(xí)一下InputStream類的相關(guān)知識(shí)吧2023-10-10
SpringBoot中的maven插件spring-boot-maven-plugin使用
這篇文章主要介紹了SpringBoot中的maven插件spring-boot-maven-plugin使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12
淺談兩個(gè)jar包中包含完全相同的包名和類名的加載問(wèn)題
下面小編就為大家?guī)?lái)一篇淺談兩個(gè)jar包中包含完全相同的包名和類名的加載問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
MyBatisPlus PaginationInterceptor分頁(yè)插件的使用詳解
這篇文章主要介紹了MyBatisPlus PaginationInterceptor分頁(yè)插件的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Java實(shí)現(xiàn)導(dǎo)出Word文檔的示例代碼
poi-tl是一個(gè)基于Apache POI的Word模板引擎,也是一個(gè)免費(fèi)開(kāi)源的Java類庫(kù),你可以非常方便的加入到你的項(xiàng)目中。本文就利用它實(shí)現(xiàn)導(dǎo)出Word文檔功能,需要的可以參考一下2023-02-02
java發(fā)送email一般步驟(實(shí)例講解)
下面小編就為大家?guī)?lái)一篇java發(fā)送email一般步驟(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09
mybatis-plus動(dòng)態(tài)表名的實(shí)現(xiàn)示例
這篇文章主要介紹了mybatis-plus動(dòng)態(tài)表名的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
SpringSecurity oAuth2.0的四種模式(小結(jié))
本文主要介紹了SpringSecurity oAuth2.0的四種模式,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
SpringBoot整合Dubbo+Zookeeper實(shí)現(xiàn)RPC調(diào)用
這篇文章主要給大家介紹了Spring Boot整合Dubbo+Zookeeper實(shí)現(xiàn)RPC調(diào)用的步驟詳解,文中有詳細(xì)的代碼示例,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-07-07

