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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.Scanner;
class KongXingJuXing {
        public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                while(true){
                        System.out.print("请输入 0 - 30之内的数: ");
                        int x = sc.nextInt() ;
                        if( x == 0){
                                System.out.println("结束本次循环!请重新运行!");
                                break;
                        }else if(x < 0 || x >30 ){
                                System.out.println("您输入的错误!");
                        }else{
                               
                       
                                for (int i = 1;i<=x ;i++ ) {       
                                        if(i == 1 || i == x){
                                                System.out.print(" ");
                                        }else{
                                                System.out.print("* ");
                                        }
                                        for (int j = 1;j <= x ;j++ ) {
                                               
                                                if (i == 1 || i == x) { //1. i=1; *  j = 1 ~ 5 *****
                                                        System.out.print("* ");               
                                                }
                                                if(i >=2 && i < x){                                               
                                                                System.out.print("  ");
                                                }
                                        }
                                        if(i <= x) // 1. i=1; *  ,j = 1 ~ 5 ***** ,1<5  *
                                                           // 2. i=2; *  ,j = 1 ~ 5 ..... ,2<5  *
                                                System.out.print("*");
                                       
                                        System.out.println();
                                       
                                }

                        }
                }
}
}

6 个回复

倒序浏览
骗自己的代码,让写的人自己回头看,都要半天看
回复 使用道具 举报
看的晕头转向的, 注释是一个好习惯啊
回复 使用道具 举报
乱                                                
回复 使用道具 举报
输入0就结束程序。
输入1-29就继续循环输入
输入30或以上打印图形
回复 使用道具 举报
打印一个空心的矩形,
回复 使用道具 举报
注释注释
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马