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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

先放上运行的图片, 虽然没有什么实际的用处意义, 但是我觉得写这些demo能锻炼自己的逻辑能力

360反馈意见截图16640402457397.png (17.89 KB, 下载次数: 15)

360反馈意见截图16640402457397.png

2 个回复

倒序浏览
源码如下,没有做注释是一个很坏的习惯(:():

class Demo9 {
        public static void main (String[] args) {
                int a = 30 ;
                int b = 0 ;
                int e = 0;
                double d ;
                int r;
                int c = 7;
                boolean bl = true;
                while (true) {       
                        d = Math.random();
                        r = (int)(d*10);
                        if (d > 0.5) {
                                a+=1;
                                if (a > 60) {
                                        a=60;
                                }
                        } else {
                                a-=1;
                                if (a < 1) {
                                        a = 1 ;
                                }
                        }
                        c++;
                        c%=7;
                        bl = !bl;
                        e = 7-c;

                       
                       
                        if (bl) {
                       
                                for (int c2 = 0; c2 < e ; c2++ ) {
                                        System.out.print(" ");       
                                }
                                System.out.print("*");
                                for (int c1 = 0; c1 < c ; c1++ ) {
                                        System.out.print(" ");
                                }
                        } else {
                                for (int c2 = 0; c2 < e ; c2++ ) {
                                        System.out.print(" ");       
                                }
                                System.out.print("*");
                                for (int c1 = 0; c1 < c ; c1++ ) {
                                        System.out.print(" ");
                                }
                               
                               
                               
                        }
                       
                        System.out.print(r);
                        for ( int i = 0; i < a ; i++ ) {
                                System.out.print(" ");
                        }
                        System.out.print("*");
                        b = 60-a;
                        for ( int j = 0;j < b  ; j++ ) {
                                System.out.print(" ");
                        }
                        System.out.print(9-r);
                        for (int c1 = 0; c1 < c ; c1++ ) {
                                System.out.print(" ");
                        }
                        System.out.println("*");
                       
                }

        }
}
回复 使用道具 举报
梦魇0023 发表于 2016-9-23 21:45
源码如下,没有做注释是一个很坏的习惯(:():

class Demo9 {

这个还没有完成, 那个boolean值 b1我打算用来控制数字两遍的*
让他们成一个循环+++++------
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马