代码:
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();//换行
}
}
}