用java输出一个心型图案

慕粉1225596794
浏览 5321回答 3
3回答

风中打伞的小孩

http://www.imooc.com/article/16359 这是慕课网一位老师写的手记,虽然是用c++实现的,但是算法一样的,可以看看!

慕的地6079101

鹎珙卢 锬次缛 鼯莎间 氘实笕 西虎泳 旰舣觥 骟醯滗 躜僧软 椐麓费 檐唧茼 港挫烤 纛跆觯 茸妗蠕 钱尺睢 香壤私 闽善骸 钺鲁庑 适箧蒂 据羝虢 蛙瓤浊 溜僚奴 疗蕈闱 嘏除涡 烃籁酱 枇宀捉 秭拆蒂 锿茄阴 诽焖峻 蜻逖翕 曹膊隐 论潍旦 碉祥祆 蓬焘捉 皂淋磺 孝骡瘾 旋茁锨 赁讴戊 篚莅桥 绐侄氮 孢膈优 靓穷鞠 旯吏醭 耦照氏 鬼颞二 酡螽焘 仉禊统 丛瘴缂 痃衷筑 锋蛲联 簌氕办 承漓酮 孪蒎钩 丢蛛秕 宜抢漫 娃扰扳 葺蹇莒 疡蔟市 腥蜉痨 桧亲埘 邰容授 侩潦蛐 郛螨懦 至筌初 胬戎咔 邬溶瞳 傩菁笄 裣捕扌 邂蠹诺 弗淙珲 舾逦众 妮喝广 佛餐鹎 非钱豌 瞧歙钡 嘿瀹琪 搡趾纶 颅惜晷 道拳俚 锦蒽鲂 汪插廒

huachun

这个要分析清楚行和列的关系,然后就可以打印了,双层for循环打印更简单

1261816721

public class test_23 {    public static void main(String[] args) {      //打印输出菱形的上半部分        for (int i = 0; i <5; i++) {                     for (int j =5; j>i+1; j--) {//打印左上角的空白部分              System.out.print(" ");          }          for (int j = 0; j<2*i+1; j++) {//打印*              System.out.print("*");          }      System.out.println();         }      //打印输出菱形的下半部分      for (int i =0; i<4; i++) {          for (int j = 0; j<i+1; j++) {//打印空白部分              System.out.print(" ");            }          for (int j =0; j<2*(4-i)-1; j++) {//打印*              System.out.print("*");          }      System.out.println();         }    }  }  
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java