JAVA定义printX方法,打印X图形

JAVA定义printX方法,打印X图形

 

JAVA定义printX方法,打印X图形

代码:

public class Test6 {
      public static void main(String[] args) {

          printX(10);
    
      }
    
      /*
    
      2.定义printX方法,参数为(int m) , 返回值无
  3.printX方法中,使用for循环,初始化变量x = 1,如果x<=m进入循环,步进表达式x++
  4.for循环内部,再嵌套定义一套for循环,初始化变量y = 1,如果y<=m进入循环,步进表达式y++
  5.在内循环内部,判断x==y 或者 x+y==1+m ,则打印"O",否则打印"*"
       */
      public static void printX(int m) {

          for (int x = 1; x <= m; x++) {//循环7行
              for (int y = 1; y <= m; y++) {//循环7列
                  if (x == y || x + y == m + 1) {//对角线打印O
                      System.out.print("O");
                  } else {
                      System.out.print("*");//其他位置打印.
                  }
              }
              System.out.println();//换行
          }
      }
  }