如何输出打印一个空心的矩形 三角形 菱形

来源:4-14 Java 循环语句之多重循环

鼻涕虫魔王

2018-07-21 12:00

如何输出打印一个空心的矩形  三角形  菱形 

写回答 关注

6回答

  • qq_hu晗露_0
    2018-08-31 08:59:20

    https://img3.mukewang.com/5b8892ce0001551e04820880.jpg能不能解释一下这段代码,有点看不懂,谢谢


  • 真真贵
    2018-08-23 09:50:27

    public class test {

    public static void main(String[] args) {

    for(int i=1;i<=5;i++) {

    switch (i){

    case 1:

    case 5:

    for(int j=1;j<=5;j++) {

    System.out.print("*");

    }

    break;

    default:

    for(int k=1;k<=5;k++) {

    if(k==1||k==5) {

    System.out.print("*");

    }else {

    System.out.print(" ");

    }

    }

    }

    System.out.println();

    }

    }

    }


    晨旭圆

    66666厉害了

    2018-09-26 17:17:59

    共 1 条回复 >

  • tekesch
    2018-07-21 15:49:05

    for(i=1;i<=5;i++){

            for(j=1;j<=5;j++){

                 if(i!=1&&i!=5){

                         if(j>1&&j<5){

                                 System.out.print(" ");

                                 continue;

                        }

                         else{

                                 System.out.print("*"); }

                        }

               else{

                       System.out.print("*"); }

                  }

               System.out.println();

            }


  • 雾深水浅
    2018-07-21 15:26:52
    public void printRectangle() {		
        for ( int i = 0; i < 4; i++ ) {			
            for ( int j = 0; j < 5; j++) {				
                System.out.print(f(i,j)? "*":" ");			
            }			
            System.out.println("");		
        }
    }


  • 雾深水浅
    2018-07-21 15:26:36
    public void printRectangle() {		
        for ( int i = 0; i < 4; i++ ) {			
            for ( int j = 0; j < 5; j++) {				
                System.out.print(f(i,j)? "*":" ");			
            }			
            System.out.println("");		
        }
    }
    
    /**	
     * 所要打印的图形边的函数三角形	
     * f(i,j)为打印4*5矩形的函数	
     * (i,j)为矩形边return true,否则返回false	
     */	
    private boolean f(int i, int j) {		
        return ( i == 0 || i == 3 || j == 0 || j == 4 );	
    }


  • tekesch
    2018-07-21 15:26:34

    for(int i=1;i<=5;i++){

            for(int j=1;j<=i;j++){

                    if(j>1&&j<i){

                           System.out.print();

                    }

                    else{

                           System.out.print("*");

                       }

             System.out.println();

             }

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165550 学习 · 17586 问题

查看课程

相似问题