分享java打印簡(jiǎn)單圖形的實(shí)現(xiàn)代碼
我們平時(shí)都是使用的畫圖工具進(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)文章
Spring Cache監(jiān)控配置與使用規(guī)范的建議
這篇文章主要介紹了Spring Cache監(jiān)控配置與使用規(guī)范的建議,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
Java讀取InfluxDB數(shù)據(jù)庫(kù)的方法詳解
本文介紹基于Java語(yǔ)言,讀取InfluxDB數(shù)據(jù)庫(kù)的方法,包括讀取InfluxDB的所有數(shù)據(jù)庫(kù),以及指定數(shù)據(jù)庫(kù)中的measurement、field、tag等,感興趣的小伙伴跟著小編一起來(lái)看看吧2025-01-01
@Autowired 自動(dòng)注入接口失敗的原因及解決
這篇文章主要介紹了@Autowired 自動(dòng)注入接口失敗的原因及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
SpringBoot與Redis的令牌主動(dòng)失效機(jī)制實(shí)現(xiàn)
本文詳細(xì)介紹了基于SpringBoot和Redis實(shí)現(xiàn)令牌主動(dòng)失效機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
java鏈表應(yīng)用--基于鏈表實(shí)現(xiàn)隊(duì)列詳解(尾指針操作)
這篇文章主要介紹了java鏈表應(yīng)用--基于鏈表實(shí)現(xiàn)隊(duì)列,結(jié)合實(shí)例形式分析了java基于鏈表實(shí)現(xiàn)隊(duì)列尾指針相關(guān)操作使用技巧,需要的朋友可以參考下2020-03-03
如何解決@value獲取不到y(tǒng)aml數(shù)組的問(wèn)題
文章介紹了在使用YAML配置文件時(shí),通過(guò)@Value注解獲取整數(shù)和數(shù)組列表的配置方法,并提供了兩種解決方案:一種適用于非嵌套列表,另一種適用于嵌套列表等復(fù)雜配置2024-11-11

