cancel

本帖最後由 samtsui333 於 2015-10-26 16:17 編輯

cancel

任何樂於助人的ching可以幫助我弄清楚如何解決這個問題?


Please use java to tackle this problem! Thx  ...
samtsui333 發表於 2015-10-19 19:06


如果你係有諗過但唔太知點做,最起碼都講下自己嘅諗法
如果你只係想人地幫你做功課,我諗唔係太多人想答你

TOP

too easy to solve, diy la

TOP

一般有兩種做法。
一種很簡單,不太需要思考。
另一種比較簡短,但比較花時間。

例子如下:

-簡單做法-
if(size == 1) {
        System.out.println("1");
} else if(size == 2) {
        System.out.println("*1*");
        System.out.println("333");
} else if(size == 3) {
        System.out.println("**1**");
        System.out.println("*333*");
        System.out.println("55555");
} else if(size == 4) {
        System.out.println("***1***");
        System.out.println("**333**");
        System.out.println("*55555*");
        System.out.println("7777777");
} else if(size == 5) {
        System.out.println("****1****");
        System.out.println("***333***");
        System.out.println("**55555**");
        System.out.println("*7777777*");
        System.out.println("999999999");
} else {
        throw new Exception("ERROR");
}

-簡短做法-
for(int i = 1; i < size * 2; i++) {
        int k = size - Math.abs(size - i);                       
        for(int j = 0; j < size; j++) {
                if(j < k) {
                        System.out.print((size - j) * 2 - 1);
                } else {
                        System.out.print("*");
                }
        }                       
        System.out.println();
}

TOP

-簡單做法-

TOP

-簡單做法-
jj2a3 發表於 2015-10-20 10:50



    0分

TOP

致少你都寫D code出來問, 功課自己做

任何樂於助人的ching可以幫助我弄清楚如何解決這個問題?


Please use java to tackle this problem! Thx  ...
samtsui333 發表於 2015-10-19 19:06

TOP