程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> Java典型題目 >>>>>>長期更新,java典型題目更新

Java典型題目 >>>>>>長期更新,java典型題目更新

編輯:JAVA綜合教程

Java典型題目 >>>>>>長期更新,java典型題目更新


1,數組順時針旋轉90度

 1  
 2 //數組順時針旋轉90°
 3 //列變行(正 0列-->0行,1列-->1行...)
 4 //行變列(反 0行-->length-1列,1行-->length-2列...)
 5 public class Rotate {
 6     public static void getRotate(int[][] x) {
 7 
 8         int[][] b = new int[x[0].length][x.length];
 9         // 轉換
10         for (int i = 0; i < x.length; i++) {
11             for (int j = 0; j < x[i].length; j++) {
12                 b[j][x.length - i - 1] = x[i][j];
13             }
14         }
15         // 輸出
16         for (int i = 0; i < b.length; i++) {
17             for (int j = 0; j < b[i].length; j++) {
18                 System.out.print(b[i][j] + " ");
19             }
20             System.out.println();
21         }
22 
23     }
24     // 測試
25     public static void main(String[] args) {
26         int[][] a = {{ 0, 1 ,2 }, 
27                      { 0, 1 ,5 }, 
28                      { 1, 1 ,6 }, 
29                      { 1, 2 ,5 },
30                      { 1, 2 ,5 }
31                      };
32         getRotate(a);
33     }
34 }

 運行結果:

1 1 1 0 0
2 2 1 1 1
5 5 6 5 2

 

2,九九乘法表

 1 /** 8、九九乘法表 */
 2 public class Job8 {
 3 
 4     public static void main(String[] args) {
 5         for (int i = 1; i <= 9; i++) {
 6             for (int j = 1; j <= i; j++) {
 7                 System.out.print(j + "*" + i + "=" + i * j + "\t");
 8             }
 9             System.out.println();
10         }
11     }
12 }

運行結果:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved