A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 恐高的鸟 中级黑马   /  2016-6-6 23:15  /  998 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class PrintHeart {

    public static void main(String[] args) {

                System.out.println(printHeart("*"));

}

    private static String printHeart(String input){

    int[] array = {0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0, 1, 1, 4, 5, 2, 3, 4, 1, 0, 1,0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};

    StringBuffer sb = new StringBuffer();

    for (int i = 0; i < array.length; i++) {

    if(i % 7 == 0)

    sb.append("\n");

    if(array[i] == 0)

    sb.append("   ");

    else if(array[i] == 4)

    sb.append("  ");

    else if(array[i] == 5)

    sb.append(" I ");

    else if(array[i] == 2)

    sb.append("Lvoe ");

    else if(array[i] == 3)

    sb.append("You");

    else

    sb.append("  "+input);

    }

    return sb.toString();

    }

}

7 个回复

倒序浏览
看着很高大上的样子,
回复 使用道具 举报
并没有看懂。。。toString和StringBuffer是什么意思?
回复 使用道具 举报
我试下运行结果,果然高大上
回复 使用道具 举报
表白神器
回复 使用道具 举报

哈哈000000000000000
回复 使用道具 举报
感觉看着有点别扭啊
回复 使用道具 举报
这看起来有点难度,格式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马