Java利用迴圈列印菱形、空心菱形
Java利用迴圈列印菱形、空心菱形
整體思路:首先我們把列印的菱形分為兩個部分,上半部分和下半部分 下半部分比上部分多一行
因為是菱形所以 每一行列印的個數位2n+1
程式碼:
//列印菱形
//上部分
for (int i = 1; i <8 ; i++) { //確定菱形的行數
for (int j = 0; j <=8-i ; j++) { //確定空格的個數
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) { //確定星星的個數
System.out.print("*");
}
System.out.println();
}
//下部分對著上半部分列數著來就 行了
for (int i = 8; i >0 ; i--) {
for (int j = 0; j <=8-i ; j++) {
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) {
System.out.print("*");
}
System.out.println();
}
菱形確定下來了 空心菱形只需要確定給每一列的第一個和最後一個用if語句判定輸出,其餘不輸出*
if(k==1||k==2*i-1) { //判定第一個和最後一個
System.out.print("*");
}else {
System.out.print(" ");
}
程式碼:
//列印空性菱形
for (int i = 1; i <8 ; i++) { //確定菱形的行數
for (int j = 0; j <=8-i ; j++) { //確定空格的個數
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) { //確定星星的個數
if(k==1||k==2*i-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
//下部分對著上半部分列數著來就 行了
for (int i = 8; i >0 ; i--) {
for (int j = 0; j <=8-i ; j++) {
System.out.print(" ");
}
for (int k = 1; k <=2*i-1 ; k++) {
if(k==1||k==2*i-1) {
System.out.print("*");
}else {
System.out.print(" ");
}
}
System.out.println();
}
相關文章
- 用Java中for迴圈語句列印菱形Java
- Java學習之for迴圈列印菱形練習Java
- 13,javase程式碼實戰-迴圈控制——for迴圈輸出空心的菱形(四)Java
- python列印菱形Python
- [java]練習:列印對稱菱形Java
- PHP輸出金字塔及空心菱形PHP
- 2015省賽----列印菱形(填程式碼)
- js輸出菱形JS
- C++菱形繼承C++繼承
- 菱形繼承,虛繼承繼承
- <十>關於菱形繼承繼承
- [Java手撕]迴圈列印ABCJava
- C++裡也有菱形運算子?C++
- 菱形繼承與虛基類繼承
- CSS3現菱形效果程式碼CSSS3
- 【c++基礎】菱形繼承問題C++繼承
- 2162: 練9.1 字元菱形 【空格問題】字元
- javascript輸出菱形圖形程式碼例項JavaScript
- CSS3繪製菱形程式碼例項CSSS3
- Linux終端中文菱形亂碼解決方案Linux
- Java迴圈Java
- JAVA:用*列印一個空心矩形,長為10,寬為3Java
- JAVA基礎--迴圈語句_列印九九乘法表Java
- c++菱形繼承、多型與類記憶體模型C++繼承多型記憶體模型
- C語言實驗——for迴圈列印圖形(迴圈結構)(sdut oj)C語言
- 迴圈(Java篇)Java
- 標籤列印軟體中如何迴圈列印點陣圖圖片
- js列印九九乘法表(迴圈)JS
- Java之 迴圈(三)Java
- java跳出多重迴圈Java
- 多執行緒實現順序迴圈列印執行緒
- Java入門學習-學習if & else,for迴圈,foreach迴圈,while迴圈的用法。JavaWhile
- C++ 記憶體分佈之菱形繼承(無虛擬函式)C++記憶體繼承函式
- 利用迴圈語句隨機建立矩形隨機
- java 笛卡爾積(迴圈)Java
- java 迴圈語句(轉)Java
- JavaScript的map迴圈、forEach迴圈、filter迴圈、reduce迴圈、reduceRight迴圈JavaScriptFilter
- day23:單繼承&多繼承&菱形繼承&__init__魔術方法繼承