控制台打印心形

;

打印心形代码

public class testfile {
    public static void main(String[] args) {
        System.out.println(callBack("*"));
    }
 
    public static String callBack(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("Love ");
 
            else if (array[i] == 3)
 
                sb.append("You");
 
            else
 
                sb.append("  " + input);
 
        }
 
        return sb.toString();
 
    }

}
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用下面的代码来打印图案: ``` print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)])) ``` 这段代码使用了一个嵌套的循环和一个三目运算符(`if-else` 语句的缩写式)来构建图案的 ASCII 字符版本。 你可以将 `'Love'` 替换成你希望打印的任何字符串,比如 `'I love Python'`。 运行这段代码后,你将会看到一个打印在终端中的图案。 例如: ``` L LL LLL LLLL LLLLL LLLLLL LLLLLLL LLLLLLLL LLLLLLLLL LLLLLLLLLL LLLLLLLLLLL LLLLLLLLLLLL LLLLLLLLLLLLL LLLLLLLLLLLLLL LLLLLLLLLLLLLLL LLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL LLLLL ### 回答2: 要打印图案,可以使用Python编程语言来实现。以下是一种方法: ```python heart = [ " ** ** ", " ******** ", "**********", "**********", " ******** ", " ******* ", " ***** ", " *** ", " * " ] for line in heart: print(line) ``` 以上代码使用一个字符串的列表来表示。每个字符串代表图案的一行。每行都使用星号和空格来绘制的轮廓和内部。 通过循环遍历列表,我们可以逐行打印图案。运行这段代码后,将打印一个图案在控制台中。 你也可以根据需要调整字符串列表和图案的大小。通过增加或减少字符串的长度,你可以调整图案的宽度。通过在每行之间插入或删除字符串,你可以调整图案的高度。 希望这能帮助你打印一个图案! ### 回答3: 要打印图案,可以使用Python的绘图库Turtle来实现。 首先,需要导入Turtle库。可以使用以下代码来导入: ```python import turtle ``` 然后,创建一个Turtle对象,并设置它的速度: ```python t = turtle.Turtle() t.speed(10) ``` 接下来,使用Turtle对象的方法来绘制图案。一个简单的实现方法如下: ```python t.begin_fill() t.fillcolor('red') t.left(140) t.forward(180) t.circle(-90, 200) t.setheading(60) t.circle(-90, 200) t.forward(180) t.end_fill() ``` 最后,调用Turtle对象的done()方法完成绘图: ```python turtle.done() ``` 以上代码会画出一个红色的图案。具体的绘制过程如下: 1. 调用begin_fill()方法来开始填充图案; 2. 调用fillcolor()方法来设置填充颜色; 3. 调用left()方法设置画笔的初始角度; 4. 调用forward()方法向前移动一段距离; 5. 调用circle()方法绘制一个圆弧; 6. 调用setheading()方法设置画笔的角度; 7. 重复步骤4-6来完成绘制; 8. 调用end_fill()方法结束填充; 9. 调用done()方法完成绘图。 以上就是使用Python打印图案的方法,希望对你有帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值