黑马程序员技术交流社区

标题: 今天用预习的知识写了一个小demo [打印本页]

作者: 梦魇0023    时间: 2016-9-23 21:44
标题: 今天用预习的知识写了一个小demo
先放上运行的图片, 虽然没有什么实际的用处意义, 但是我觉得写这些demo能锻炼自己的逻辑能力

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

360反馈意见截图16640402457397.png

作者: 梦魇0023    时间: 2016-9-23 21:45
源码如下,没有做注释是一个很坏的习惯(:():

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:46
梦魇0023 发表于 2016-9-23 21:45
源码如下,没有做注释是一个很坏的习惯(:():

class Demo9 {

这个还没有完成, 那个boolean值 b1我打算用来控制数字两遍的*
让他们成一个循环+++++------




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2