SOGO論壇
  登入   註冊   找回密碼
查看: 713|回覆: 2
列印 上一主題 下一主題

[問題求助] 求救 使用JAVE 寫出FOR迴圈 [複製連結]

狀態︰ 離線
跳轉到指定樓層
1
發表於 2013-4-19 19:59:36 |只看該作者 |倒序瀏覽
我想用JAVE  使用FOR迴圈
產生下圖程式

1
12
123
1234
12345
123456
1234567

請求教學

喜歡嗎?分享這篇文章給親朋好友︰
               感謝作者     

權天使(三級)

直接攻擊比較能 洩憤

Rank: 6Rank: 6

狀態︰ 離線
2
發表於 2013-4-19 21:33:30 |只看該作者
本帖最後由 包包頭 於 2013-4-19 21:48 編輯

我怎麼感覺那個好像是JAVA  (有點不懂你意思)  
(由於我很懶惰 直接轉了成品 大哥您琢磨琢磨吧



public class Test {

public static void main(String[] args) {

  int max = 7; //最大長度
  
  for(int i = 1; i <= max; i++){
   
   StringBuffer sb = new StringBuffer();
   for(int j = 1; j <= i; j++){
    sb.append(j);
   }
   
   System.out.print(sb.toString() + "  ");
  }

}
}




-------------------------------------我是很可愛的分隔線
(看看下面這段是否符合?! )

public class Formatter {
        public static void main(String[] args) {
                String[] tests = new String[] {
                        "1",
                        "12",
                        "123",
                        "1234",
                        "12345",
                        "123456",
                        "1234567",
                        "12345678",
                        "123456789",
                        "1.1",
                        "12.12",
                        "123.123",
                        "1234.1234",
                        "12345.12345",
                        "123456.123456",
                        "1234567.1234567",
                        "12345678.12345678",
                        "123456789.123456789"
                };
                for (String test : tests) {
                        System.out.printf("%s\t[%s]%n", test, format(test));
                }
        }
        public static String format(String numStr) {
                if (numStr == null) {
                        return "";
                }
                char[] chars = numStr.toCharArray();
                int decimal = 0;
                for (; decimal < chars.length; decimal++) {
                        if (chars[decimal] == '.') {
                                break;
                        }
                }
                char[] formatted = new char[chars.length + Math.max((decimal - 1) / 3, 0)];
                for (int i = 0, pos = 0; i < chars.length; i++) {
                        if (i != 0 && i % 3 == decimal % 3 && i < decimal) {
                                formatted[pos++] = ',';
                        }
                        formatted[pos++] = chars;
                }
                return new String(formatted);
        }
}
已有 1 人評分威望 收起 理由
紅塵孤鳥 + 2 感謝您熱心幫助會員解決問題,論壇需要您的.

總評分: 威望 + 2   查看全部評分

CPU:i72600k
MB:P8P67 PRO
RAM:DDR3 4G-1600*2
HDD:WD 2TB SATA3
SSD:INTEL 120G SATA2
VGA:GTX590
機殼:Aero Cool X-Warrior X-騎兵
電源:海韻850W/80
請注意︰利用多帳號發表自問自答的業配文置入性行銷廣告者,將直接禁訪或刪除帳號及全部文章!
您需要登錄後才可以回覆 登入 | 註冊


本論壇為非營利自由討論平台,所有個人言論不代表本站立場。文章內容如有涉及侵權,請通知管理人員,將立即刪除相關文章資料。侵權申訴或移除要求:abuse@oursogo.com

GMT+8, 2024-11-11 05:47

© 2004-2024 SOGO論壇 OURSOGO.COM
回頂部