廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7057 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
知名不具
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x12
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[Java][精華] 僅使用while迴圈印出九九乘法表
僅使用while迴圈印出如下之九九乘法表:


我用for迴圈寫,可以成功印出

class NineNine_ForLoop
{
public static void main(String[] args)
{
for (int i=1; i<=9; i++)
{
for (int j=1; j<=9; j++)
{
System.out.print(i + "*" + ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容



[ 此文章被知名不具在2005-08-24 22:35重新編輯 ]


獻花 x0 回到頂端 [樓 主] From:台灣中華電信 | Posted:2005-08-15 20:35 |
panasonic732 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x2 鮮花 x30
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

呵呵...你跟著程式跑一圈就知道了
仔細看看就知道了,我先保密嚕


憂慮不斷,心未寧靜
綿綿春雨,花失嬌艷
凋零磨滅,事情難回
得意失意,不再回想
放棄它吧,唯有如此
獻花 x0 回到頂端 [1 樓] From:台灣中華電信 | Posted:2005-08-15 20:46 |
mychatmychat 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x3 鮮花 x1225
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

先說好,我不會java,但有一點點C的基礎,只有一點點…

你那個 j 的迴圈,j 到10之後,沒有再把它歸為1,
它只有愈加愈大,難怪只印出 i 為1的那一行!
我說的應該沒有錯吧? 表情


獻花 x0 回到頂端 [2 樓] From:台灣台灣索尼 | Posted:2005-08-15 20:54 |
mychatmychat 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x3 鮮花 x1225
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我說錯了,j=10之後,就不會再加下去了! 表情


獻花 x0 回到頂端 [3 樓] From:台灣台灣索尼 | Posted:2005-08-15 20:56 |
知名不具
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x12
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用panasonic732於2005-08-15 20:46發表的 :
呵呵...你跟著程式跑一圈就知道了
仔細看看就知道了,我先保密嚕
如果我沒想錯的話,
i=1符合條件式 i<=9→進入第一層迴圈→執行第二層回圈→j=1符合第二層條件式j<=9→
執行System.out.print(i + "*" + j + "=" + i*j + '\t');→執行 j++;→ j=2→跳回第二層回圈→
j=2符合第二層條件式j<=9→執行System.out.print(i + "*" + j + "=" + i*j + '\t');........
印出
1*1=1      1*2=2      1*3=3      1*4=4      1*5=5      1*6=6      1*7=7      1*8=8      1*9=9
→執行 j++→ j=10不符合第二層條件式j<=9→跳出第二層→執行 i++→ i=2→跳回第一層迴圈

我是這樣想的...有沒有錯?


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2005-08-15 21:08 |
知名不具
個人頭像
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x12
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我知道了,因為第一圈以後,
j++之後,j的值為10,
所以要跑第二圈時,
他就不會再去跑第二層迴圈了


獻花 x0 回到頂端 [5 樓] From:局域網對方和您在同一內部網 | Posted:2005-08-17 09:25 |
珀琥
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x6
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

複製程式
#include<stdio.h>
main()
{
      int a=1,b=1;
      do{
      do{
      printf("%d*%d=%2d  ",a,b++,a*b);
      }while(b!=10);
      b=1;
      printf("\n");
      a=a+1;
      }while(a!=10);
      system("pause");
      }


獻花 x0 回到頂端 [6 樓] From:香港特別行政區 | Posted:2005-08-22 18:31 |
yuanhong37
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我想這應該就是你要的正確答案吧,java版
複製程式
public class NineNine_WhileLoop
{
       public static void main(String[] args) 
       {
              int i=1;
              while (i<=9)
              {
                             int j = 1;
                     while (j<=9)
                     {
                            System.out.print(i + "*" + j + "=" + i*j + '\t');
                            j++;
                     }
                     i++;
                     System.out.println("");
              }
       }
}


~~~~~~~~~~~~~~~~~~~~~~~~~~~
人生唯有不斷的前進,才能創造無限的可能性
  也唯有不斷的創新,才能產生無窮的商機
~~~~~~~~~~~~~~~~~~~~~~~~~~~
獻花 x0 回到頂端 [7 樓] From:台灣台灣固網 | Posted:2005-09-07 13:52 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.054022 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言