昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-07-20, 13:17:54
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 請會員來訪時務必完成登入,為維護論壇品質,將不定期刪除長時間未登入的會員!!


+  麻辣家族討論區
|-+  程式設計
| |-+  VB 與 VB.Net (版主: )
| | |-+  VB寫九九乘法表??
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: VB寫九九乘法表??  (閱讀 4812 次)
Eileen
高中生
*
離線 離線

文章: 227


VB寫九九乘法表??
« 於: 2005-08-18, 08:31:27 »

各位大大~~~
請問VB中使用巢狀迴圈(NESTED LOOP)做九九乘法表該如何用ㄚ
這是我之前看書打的程式:
Private Sub Form_Activate ()
  Print
  For i=1 to 9
  For j=1 to 9
  Print i ;"X";j;"=";i*j,
  Next j
  Print
  Next i
End Sub
打出來的結果顯示
1X1=1  1X2=2......1X6=6
2X1=2  2X2=4......2X6=12
          .
          .
          .
          .
9X1=9  9X2=18.....9X6=54
因為整個FORM的位置不夠大
結果從"X7.....X9"都沒顯示出來
這種情形該如何解決呢 Huh
還有阿
如果我想將結果顯示成
1X1=1 2X1=2......5X1=5
        .
        .(以此類推)
        .
1X9=9 2X9=18...5X9=45
--------------------------------(下一行)
6X1=6.................10X1=10
        .
        .(以此類推)
        .
6X9=54...............10X9=90
這樣我的程式該如何做修改呢
請各位大大幫個忙吧
謝謝囉 Wink  

已記錄
小誌
論壇管理員
*
離線 離線

會員性別: 男
文章: 589



個人網站
Re: VB寫九九乘法表??
« 回覆文章 #1 於: 2005-08-19, 04:06:28 »

1.
程式碼:
Private Sub Form_Activate ()
  For i=1 to 5
  For j=1 to 5
  Print j ;"X";i;"=";i*j,
  Next j
  Print
  Next i

  For i=6 to 10
  For j=6 to 10
  Print j ;"X";i;"=";i*j,
  Next j
  Print
  Next i
End Sub

2.改變FORM的字型屬性將字形大小設定改小一點
« 最後編輯時間: 2005-08-19, 04:10:04 由 小誌 » 已記錄

為了論壇的永續經營,您不妨
贊 助 論 壇
Eileen
高中生
*
離線 離線

文章: 227


Re: VB寫九九乘法表??
« 回覆文章 #2 於: 2005-08-19, 09:32:50 »

參考了小誌大大的資料
雖然做出來的結果並不完全符合我的條件
不過這些資料卻給我很大的幫助唷
我將我做出來的程式碼po上來
可以供給以後的人參考唷 Grin
Private Sub Form_Activate()
 FontSize = 8
 For i = 1 To 10
 For j = 1 To 5
 Print j; "X"; i; "="; i * j,
 Next j
 Print
 Next i
 Print "===================================================="
 For i = 1 To 10
 For j = 6 To 10
 Print j; "X"; i; "="; i * j,
 Next j
 Print
 Next i
End Sub
已記錄
oobird
凸槌的木工
論壇維護群
*
在線 在線

文章: 4282


Re: VB寫九九乘法表??
« 回覆文章 #3 於: 2005-08-23, 23:37:18 »

我不懂vb,但excel的vba就好寫多了:
Sub 九九乘法()
 For c = 1 To 9
   For d = 1 To 9
    Cells(c, d) = c * d
   Next d
 Next c
End Sub
已記錄

結廬待慧君;為使大家少猜題,請在附件中詳細說明 要求 和 效果,解決問題效率高。
hanson
小學生
*
離線 離線

文章: 3


Re: VB寫九九乘法表??
« 回覆文章 #4 於: 2005-09-02, 12:22:51 »

Private Sub Form_Activate ()
方法一:form1.width=screen.width
方法二:form1.windowState=2
方法三:form1.AutoRedraw=True
  Print
  For i=1 to 9
  For j=1 to 9
  Print i ;"X";j;"=";i*j,
  Next j
  Print
  Next i
End Sub
都是設定FORM的屬性,這樣可以吧!
已記錄
terry13a
小學生
*
離線 離線

文章: 1


Re: VB寫九九乘法表??
« 回覆文章 #5 於: 2008-02-24, 22:55:33 »

不知道這個合不合你用!!



Private Sub Form_Activate()
Cls
For i = 1 To 6 Step 5
 For j = 1 To 10
   For n = 0 To 4
   Print (i + n); "*"; j; "="; j * n,
   Next
 Print
 Next
Print
Next
End Sub
已記錄
版主
*
離線 離線

會員性別: 男
文章: 675



Re: VB寫九九乘法表??
« 回覆文章 #6 於: 2008-04-02, 19:21:30 »

Sub Test9_9()
Dim X As Integer
Dim Y As Integer
 For X = 1 To 9
   For Y = 1 To 9
    Print = X & "*" & Y & "=" & X * Y
   Next Y
 Next X
End Sub
已記錄

思考一下喔! 其實沒有那麼難啦~
   過程中的學習,才是自己的財寶!
      努力的找尋,凡事都有解!

認真的想一下 我要的是什麼? 答案 幫助 還是學會這學問...
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到:  


本頁花了 0.418 秒, 以及 20 次的資料庫查詢.