java实现双层圣诞树加修饰代码示例

A:有咋样的实力可以写出这个代码?
B:会for循环就好
A:只要会for就好?
B:还有一点点逻辑能力和算法

package 海绵hong;
import java.util.Scanner;
public class text9 {
    public static void main(String[] args) {
        Scanner hong=new Scanner(System.in);
        System.out.println("圣诞快乐!祝你早日脱单(有对象的话请不要说话,我喜欢你们保持沉默!!!)");
        System.out.println("请输入你最喜欢的数字:");
        int n=hong.nextInt();
        shu(n);
    }
    public static void shu(int n) {
        for (int i = 0; i <= n; i++) {
            for (int b = n - i; b > 0; b--) {
                System.out.print(" ");
            }
            for (int j = 0; j <= 2 * i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
        for (int s = 0; s <= (n << 1) / 3; s++) {
            for (int t = 0; t < 2 * n; t++) {
                if ((t == 2 * n / 6 || t == 2 * n - (2 * n / 6)) && s < n/5)
                    System.out.print("¥");
                else
                    System.out.print(" ");
            }}
        System.out.println("");
        for (int i = 0; i <= n; i++) {
            for (int b = n - i; b > 0; b--) {
                System.out.print(" ");
            }
            for (int j = 0; j <= 2 * i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
            for (int s = 0; s <= (n << 1) / 3; s++) {
                for (int t = 0; t < 2 * n; t++) {
                    if ((t == 2 * n / 6 || t == 2 * n - (2 * n / 6)) && s < n/5) {
                        System.out.print("¥");
                    } else if (t >= 2 * n / 3 +1 && t <= 2 * n-(2 * n / 3 +1)) {
                        System.out.print("#");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
        }

}}

到此这篇关于java实现双层圣诞树加修饰代码示例的文章就介绍到这了,更多相关java双层圣诞树内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • java 实现简单圣诞树的示例代码(圣诞节快乐)

    代码如下: @Test public void shengdanshu(){ //叶子层 int level = 10; //根层 int rootLevel = 2; int spaceNum = level - 1; //画叶子 // 为什么从1开始 不管了就是任性 for (int i = 1; i <= level; i++) { spaceNum--; for (int g = 0; g <= spaceNum; g++) { System.out.print(" &quo

  • java实现双层圣诞树加修饰代码示例

    A:有咋样的实力可以写出这个代码? B:会for循环就好 A:只要会for就好? B:还有一点点逻辑能力和算法 package 海绵hong; import java.util.Scanner; public class text9 { public static void main(String[] args) { Scanner hong=new Scanner(System.in); System.out.println("圣诞快乐!祝你早日脱单(有对象的话请不要说话,我喜欢你们保持沉默!

  • java定时器timer的使用方法代码示例

    1.首先肯定是容器一启动就要启动定时器,所以我们可以选择把定时器写在一个监听器里,容器一启动所以监听器也就跟着启动,然后定时器就可以工作了. 第一步,把自己写的监听器加到web.xml中: 第二步,写一个监听器,实现ServletContextListener接口: 第三步,写一个定时器,继承TimerTask,在复写的run()方法里写具体的业务逻辑. 第四步,在自己的监听器里复写的 public void contextInitialized(ServletContextEvent arg0

  • Java监听器的作用及用法代码示例

    监听器在JavaWeb开发中用得比较多 Java Web开发中的监听器(listener)就是application.session.request三个对象创建.销毁或者往其中添加修改删除属性时自动执行代码的功能组件,如下所示: ①ServletContextListener:对Servlet上下文的创建和销毁进行监听. ②ServletContextAttributeListener:监听Servlet上下文属性的添加.删除和替换. ③HttpSessionListener:对Session的

  • Java逃逸分析详解及代码示例

    概念引入 我们都知道,Java 创建的对象都是被分配到堆内存上,但是事实并不是这么绝对,通过对Java对象分配的过程分析,可以知道有两个地方会导致Java中创建出来的对象并一定分别在所认为的堆上.这两个点分别是Java中的逃逸分析和TLAB(Thread Local Allocation Buffer)线程私有的缓存区. 基本概念介绍 逃逸分析,是一种可以有效减少Java程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法.通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的

  • Java随机生成姓名,手机号,住址代码示例

    这篇文章主要是关于Java随机生成姓名,手机号,住址的代码,你要是问我有什么用,我也不知道,纯粹练习吧. 随机生成测试数据 import java.util.HashMap; import java.util.Map; /** * 随机生成中文姓名,性别,Email,手机号,住址 * @author X-rapido */ public class RandomValue { public static String base = "abcdefghijklmnopqrstuvwxyz01234

  • Java编程redisson实现分布式锁代码示例

    最近由于工作很忙,很长时间没有更新博客了,今天为大家带来一篇有关Redisson实现分布式锁的文章,好了,不多说了,直接进入主题. 1. 可重入锁(Reentrant Lock) Redisson的分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口,同时还支持自动过期解锁. public void testReentrantLock(RedissonClient redisson){ RLock lock = redisson.getL

  • Java 从互联网上爬邮箱代码示例

    网页爬虫:其实就是一个程序用于在互联网中获取符合指定规则的数据. package day05; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; impor

  • java实现的各种排序算法代码示例

    折半插入排序 折半插入排序是对直接插入排序的简单改进.此处介绍的折半插入,其实就是通过不断地折半来快速确定第i个元素的 插入位置,这实际上是一种查找算法:折半查找.Java的Arrays类里的binarySearch()方法,就是折半查找的实现,用 于从指定数组中查找指定元素,前提是该数组已经处于有序状态.与直接插入排序的效果相同,只是更快了一些,因 为折半插入排序可以更快地确定第i个元素的插入位置 代码: package interview; /** * @author Administrat

  • Java编程实现逆波兰表达式代码示例

    逆波兰表达式 定义:传统的四则运算被称作是中缀表达式,即运算符实在两个运算对象之间的.逆波兰表达式被称作是后缀表达式,表达式实在运算对象的后面. 逆波兰表达式: a+b ---> a,b,+ a+(b-c) ---> a,b,c,-,+ a+(b-c)*d ---> a,b,c,-,d,*,+ a+d*(b-c)--->a,d,b,c,-,*,+ a=1+3 ---> a=1,3 + http=(smtp+http+telnet)/1024 写成什么呢? http=smtp,

  • Java设计模式笔记之抽象工厂代码示例

    上一篇说到了工厂模式,那么学习了工厂模式,抽象工厂也得学习一下.实际上,抽象工厂模式实际上就是在工厂模式的基础上再嵌套一层工厂模式而已,通过父工厂制造子工厂.只是,也并不完全是嵌套一层,各个工厂会被抽象成一个集多个工厂共同点的抽象类.通过工厂制造器,创建出该抽象工厂的子类. 好比如说,一个博客页面有个换肤系统.那么假如有两套风格,黑和白.那么,我选择了黑色风格的,实际这步就相当通过换肤系统这个工厂制造器,创建出一个黑色主题的工厂,该黑色主题的工厂内可以生产各种黑色风格的产品,比如黑色头像挂饰,黑

随机推荐