PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
LunaZoom
Regular Member
 
LunaZoom的大頭照
 

加入日期: Mar 2003
您的住址: 找得到我算你強...
文章: 86
樓主,你唸那啊?這跟我上學期做到的題目簡直一模一樣...
我要找一下有沒有把這個檔存著...
     
      
__________________
----------------------------------------
終於在6/10 19:00那一刻接下畢業證書...
也終於在10/25 18:00那一刻接下退伍令...
終於也在12/20 08:30接下工作聘書...
舊 2005-10-14, 02:29 AM #11
回應時引用此文章
LunaZoom離線中  
smallching
Basic Member
 

加入日期: Jul 2005
文章: 14
改八樓大大的程式= = 應該是你要的吧

順便一提,是我神人同學改的 XD....
class A
{
public static void main(String args[])
{
int Xstart = 0, Xend = 0;
for(int i = 1; i < 10; i++)
{
Xstart = Math.abs( 5 - i ) + 1;
Xend = 9 - ( Xstart - 1 );

for(int j = 1; j < 10; j++)
{
if( j < Xstart || j > Xend )
System.out.print(" ");
else
{
for(int k = 1; k <= Xend - Xstart + 1; k++)
{
System.out.print("*");
}
j = Xend;
}
}
System.out.println("");
}
}
}
 

此文章於 2005-10-14 02:40 AM 被 smallching 編輯.
舊 2005-10-14, 02:38 AM #12
回應時引用此文章
smallching離線中  
june3838
Major Member
 

加入日期: Apr 2001
您的住址: 新竹
文章: 156
引用:
作者Kirpheaice
我以前interview人時.有看過有小扺笛醬子下的
System.out.println(" * ");
System.out.println(" *** ");
System.out.println(" ***** ");
System.out.println("*******");
System.out.println(" ***** ");
System.out.println(" *** ");
System.out.println(" * ");
哈哈哈!!!!!!



上面那個解答也是答案不是嗎?
而且還是最快的....連想都不用想
難道寫程式一定要有標準答案?
能夠解決問題才是重點,只是差在方法的好與不好罷了。
__________________
我的玩具

PSP | NDS | PS2 | XBOX360
ER4S | MUSIC M2 | IPOD
2405FPW x1 | Apple Cinema Display 20" x2
Mac Mini | T43 | UX17TP
Pentax *istDs | Olympus u720sw
GIANT XTC NRS 3 | Citroen C3 1.6 SKYROOF
舊 2005-10-14, 09:00 AM #13
回應時引用此文章
june3838離線中  
omegasystem
New Member
 
omegasystem的大頭照
 

加入日期: Jan 2005
文章: 6
去年寫的...

主程式108行...
(阿..忘記放sourcecode進去了..晚點補...orz)

此文章於 2005-10-14 01:30 PM 被 omegasystem 編輯.
舊 2005-10-14, 12:28 PM #14
回應時引用此文章
omegasystem離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
代碼:
    public static void main(String[] args) 
    {
        String strStars  = "*";
        String strSpaces = " ";
        int i, j;
        int nRow = 64;
        for (i = 0; i <= Math.log(nRow + 2) / Math.log(2); i++)
        {
            strStars += strStars;
            strSpaces += strSpaces;
        }
        for (i = 0, j = 0; i < nRow; i++)
        {
            System.out.print(strSpaces.substring(0, (nRow - 1) / 2 - j));
            System.out.println(strStars.substring(0, (j * 2 + 1)));
            if (nRow < (i * 2 + 2))
                j--;
            else if (nRow > (i * 2 + 2))
                j++;
        }
    }
舊 2005-10-14, 01:13 PM #15
回應時引用此文章
Sleepyhead離線中  
蛋蛋仔
Basic Member
 
蛋蛋仔的大頭照
 

加入日期: Aug 2005
文章: 10
原来java那么麻烦啊
看来c简单多了
舊 2005-10-14, 01:50 PM #16
回應時引用此文章
蛋蛋仔離線中  
dino750
Major Member
 

加入日期: Jan 2002
文章: 187
引用:
作者june3838
上面那個解答也是答案不是嗎?
而且還是最快的....連想都不用想
難道寫程式一定要有標準答案?
能夠解決問題才是重點,只是差在方法的好與不好罷了。


小弟也這麼認為,且在討論執行速度上,可是最快的.
舊 2005-10-14, 02:13 PM #17
回應時引用此文章
dino750離線中  
omegasystem
New Member
 
omegasystem的大頭照
 

加入日期: Jan 2005
文章: 6
引用:
作者dino750
小弟也這麼認為,且在討論執行速度上,可是最快的.

話是這麼說沒錯...但是感覺沒啥創意不是嗎...

難怪台灣的軟體業比別國差一些....
(肯思考創新的人很少...公司也是...)

話說那時為了增加這玩意的功能我寫了快一個禮拜....(一天改一點... )
不過寫好有爽到...

雖然只是寫好玩的...
舊 2005-10-14, 02:54 PM #18
回應時引用此文章
omegasystem離線中  
Sleepyhead
Regular Member
 

加入日期: Sep 2003
您的住址: Taipei
文章: 89
引用:
作者蛋蛋仔
原来java那么麻烦啊
看来c简单多了

用C#來寫會更簡單
代碼:
static void Main(string[] args)
{
    int i, j, nRow = 30;; 
    for (i = 0, j = 0; i < nRow; i++, j += Math.Sign(nRow - i * 2))
    {
        Console.WriteLine(String.Empty.PadRight(j * 2 + 1, '*').PadLeft((nRow + 1) / 2 + j, ' '));
    }
}
舊 2005-10-14, 03:23 PM #19
回應時引用此文章
Sleepyhead離線中  
poker
*停權中*
 

加入日期: Apr 2001
您的住址: taipei
文章: 60
沒辦法
java大概要自己寫好api吧
哀哀哀
連stored procedure 都還比較好用
舊 2005-10-14, 04:00 PM #20
回應時引用此文章
poker離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:04 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2026。