最近在學習Java的二維數組,發現一個有趣的問題:如何輸出一個下標和內容相等的方陣。下面是我的實現方法:
public static void main(String[] args) { int[][] arr = new int[5][5]; for(int i=0; i上面的代碼中,我首先創建了一個5*5的二維數組,然后用兩個for循環遍歷每個元素。在遍歷的過程中,我判斷了當前元素的下標i和j是否相等,如果相等,就將該元素的值設置為i,否則設置為0。最后使用System.out.print輸出每個元素的值,再在每行結尾使用System.out.println換行。
需要注意的是,上面的代碼中使用了“三目運算符”(?:)來快速判斷下標是否相等,這是Java中一個常用的語法糖。它的語法是:
條件 ? 真值 : 假值其中,條件是一個Boolean表達式,如果為真,則返回“真值”;如果為假,則返回“假值”。
最后,我們來看一下輸出結果:
0 0 0 0 0 0 1 0 0 0 0 0 2 0 0 0 0 0 3 0 0 0 0 0 4可以看到,我們成功地輸出了一個下標和內容相等的方陣。這個問題可能比較簡單,但是對于剛學習Java的初學者來說,也是一次不錯的練習。希望大家能夠按照自己的思路,嘗試更多的編程實踐。
上一篇oracle 10 2
下一篇php mysql舉例