Java實現(xiàn)九宮格的簡單實例
Java實現(xiàn)九宮格的簡單實例
九宮格:共有三行三列九個格子,從1到9共九個數(shù)字不重復(fù)地填入這九個格子中,條件是每行、每列、兩個對角線上三個數(shù)字的和相等。
下面用Java實現(xiàn)九宮格:
public class NineTable {
public static void main(String[] args) {
int arr[][] = new int[3][3];
int a = 2;
int b = 3 / 2;
for (int i = 1; i <= 9; i++) {
arr[a++][b++] = i;
if (0 == i % 3) {
a = a - 2;
b = b - 1;
}
else {
a = a % 3;
b = b % 3;
}
}
System.out.println("output:");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.print("\n");
}
}
}
在Linux上運行:
$javac NineTable.java $java NineTable output: 4 9 2 3 5 7 8 1 6
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
mybatis.type-aliases-package之巨坑的解決
這篇文章主要介紹了mybatis.type-aliases-package之巨坑的解決,具有很好的參考價值,希望對大家有所幫助。2021-09-09
j2ee mybatis注解@Data,@TableName,@TableField使用方式
這篇文章主要介紹了j2ee mybatis注解@Data,@TableName,@TableField使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04
深入了解SparkSQL中數(shù)據(jù)的加載與保存
這篇文章主要為大家詳細(xì)介紹了SparkSQL中數(shù)據(jù)的加載與保存的相關(guān)知識,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下2023-11-11
詳解Java中IO字節(jié)流基本操作(復(fù)制文件)并測試性能
這篇文章主要介紹了Java中IO字節(jié)流基本操作(復(fù)制文件)并測試性能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用詳
這篇文章主要介紹了Springboot mybatis plus druid多數(shù)據(jù)源解決方案 dynamic-datasource的使用,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11

