![]() |
||
|
Regular Member
![]() ![]() 加入日期: Mar 2003 您的住址: 找得到我算你強...
文章: 86
|
樓主,你唸那啊?這跟我上學期做到的題目簡直一模一樣...
我要找一下有沒有把這個檔存著...
__________________
---------------------------------------- 終於在6/10 19:00那一刻接下畢業證書... 也終於在10/25 18:00那一刻接下退伍令... 終於也在12/20 08:30接下工作聘書... |
|||||||
|
|
|
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 編輯. |
||
|
|
|
Major Member
![]() 加入日期: Apr 2001 您的住址: 新竹
文章: 156
|
引用:
上面那個解答也是答案不是嗎? 而且還是最快的....連想都不用想 難道寫程式一定要有標準答案? 能夠解決問題才是重點,只是差在方法的好與不好罷了。
__________________
我的玩具 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 |
|
|
|
|
New Member
加入日期: Jan 2005
文章: 6
|
去年寫的...
主程式108行... ![]() (阿..忘記放sourcecode進去了..晚點補...orz) 此文章於 2005-10-14 01:30 PM 被 omegasystem 編輯. |
|
|
|
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++;
}
}
|
|
|
|
Basic Member
加入日期: Aug 2005
文章: 10
|
原来java那么麻烦啊
看来c简单多了 |
|
|
|
Major Member
![]() 加入日期: Jan 2002
文章: 187
|
引用:
小弟也這麼認為,且在討論執行速度上,可是最快的. |
|
|
|
|
New Member
加入日期: Jan 2005
文章: 6
|
引用:
話是這麼說沒錯...但是感覺沒啥創意不是嗎... 難怪台灣的軟體業比別國差一些.... (肯思考創新的人很少...公司也是...) 話說那時為了增加這玩意的功能我寫了快一個禮拜....(一天改一點... )不過寫好有爽到... 雖然只是寫好玩的... ![]() |
|
|
|
|
Regular Member
![]() ![]() 加入日期: Sep 2003 您的住址: Taipei
文章: 89
|
引用:
用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, ' '));
}
}
|
|
|
|
|
*停權中*
加入日期: Apr 2001 您的住址: taipei
文章: 60
|
沒辦法
java大概要自己寫好api吧 哀哀哀 連stored procedure 都還比較好用 |
|
|