Java 棋盘图案:8 种输出方法示例
// 方法 1:使用循环嵌套输出 for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { if ((i + j) % 2 == 0) { System.out.print("* "); } else { System.out.print(" "); } } System.out.println(); }
// 方法 2:使用三目运算符输出 for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { System.out.print((i + j) % 2 == 0 ? "* " : " "); } System.out.println(); }
// 方法 3:使用位运算符输出 for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { System.out.print(((i ^ j) & 1) == 0 ? "* " : " "); } System.out.println(); }
// 方法 4:使用字符串拼接输出 String evenRow = "* * * * * * * * "; String oddRow = " * * * * * * * * "; for (int i = 0; i < 8; i++) { System.out.print(i % 2 == 0 ? evenRow : oddRow); }
原文地址: https://www.cveoy.top/t/topic/jSxB 著作权归作者所有。请勿转载和采集!