查看積分策略說明發表回覆
Discuz! 代碼
提示插入
直接插入
說明訊息

插入粗體文本 插入斜體文本 插入下劃線 置中對齊 插入超級連結 插入信件位址 插入圖像 插入 flash 插入代碼 插入引言 插入列表
刪除線 直線分隔線 虛線分隔線
    
添加文字底框
內容 [字數檢查]:

表情符號

更多 Smilies
字型大小 |||
溫馨提示:本區開放遊客瀏覽。


文章關鍵字 : [功能說明]
(關鍵字可加強搜索準確性, 如關鍵字多於一組, 請以 , 作分隔, e.g. : 阿笨,shiuh,第一笨)

 關閉 URL 識別 | html 禁用
 關閉 表情符號 | 表情符號 可用
 關閉 Discuz! 代碼 | Discuz! 代碼 可用
使用個人簽名
接收新回覆信件通知
推薦放檔網絡空間

檔案(Torent, zip等)
  1. freedl
  2. multiupload
  3. btghost
  4. 便當狗
  5. mediafire
  6. pillowangel
圖片(JPG, GIF等)
  1. hotimg
  2. tinypic
  3. mousems2
  4. imageshack
  5. imm.io
>>>歡迎推薦好用空間


最新10篇文章回顧
Litfal

 發表於 2009-11-11 03:22 AM

應該沒錯...不過覺得格式字串還是用C寫簡單明瞭
    for(int line=0;line<81;line++)
      printf("%d x %d = %d\n",(line/9+1),(line%9+1),(line%9+1)*(line/9+1));

[Litfal 在  2009-11-11 03:24 AM 作了最後編輯]


swimman

 發表於 2009-10-28 11:55 PM

以下語法應該有錯
不過是想嘗試用一維鎮列來處理九九乘法


for (int line=0;line<81;line++){
               
              out.print((line/9+1)+" x "+(line%9+1)+" = "+(line/9+1)*(line%9+1)+"\n");
               
        }


ykiwi

 發表於 2009-7-11 10:46 PM

用basic 只要幾行就好 用java 寫了好長啊!

ps.我不懂java


zelus

 發表於 2009-6-25 04:59 PM

正在看相關書籍呢,程式的概念尚需加強,
參考求自我提昇,謝謝


DreamJ

 發表於 2009-1-8 02:29 PM

由於無腦版的99乘法未免也寫太多行了...
電腦沒差可是人的眼睛很不舒服~
所以當然要給他改良一下囉~

聰明版99乘法表:
一樣的東西卻只要短短四行就結束,是不是很簡單呢?

程式碼如下:

//這是為了使用Scanner語法與縮減System.out.print寫法,呼叫java原始套件的程式段落
import static java.lang.System.out;
import java.util.*;

public class NineNine {

   public static void main (String[] args){

     //由於這支程式可讓使用者決定是否要列出99乘法,所以多增加run跟exit的變數
     int x,y;
     String run = "1";
     String exit = "0";
   
     //這就是讓使用者決定列不列出的語法段落
     out.println("請按1列出九九乘法表(或按0退出): ");
     Scanner a = new Scanner(System.in);
     String text = a.next();

     //text.equals(run)的意思就是text == run,但是在字串內一般會寫equals
     //下面五行就是聰明版的99乘法表寫法,是不是很簡單明瞭呢?^^

     if (text.equals(run)){
     
        for (x=1;x<10;x++){
                for (y=1;y<10;y++){
                   out.print(x+" x "+y+" = "+x*y+"\t");
                }
                out.print("\n");
        }

      //下面是因應我設定的使用者操作而新增的部份
        //如果只要讓電腦自動跑,只需要上面五行程式就夠了

      }else if(text.equals(exit)){
           out.println("人客~歡迎下次再來唷~^^");
     }else        {
        out.println("請按1就好了,不要輸入別的東西喔^^");
      }
   
   }

}

程式跑出來的結果:
請按1列出九九乘法表(或按0退出):
1 x 1 = 1        1 x 2 = 2        1 x 3 = 3        .......  1 x 9 = 9       
2 x 1 = 2        2 x 2 = 4        2 x 3 = 6        .......  2 x 9 = 18
.
.
.
以下直到 9 x 9 = 81 那行結束為止

--
希望對Java新手有所幫助^^
程式直接copy即可執行,記得要編譯過喔^^

[DreamJ 在  2009-1-8 03:07 PM 作了最後編輯]


DreamJ

 發表於 2009-1-8 02:19 PM

大家好,初來乍到,我是正在資策會上Java課的學生,
來分享自己寫的簡單Java程式給初學或正想學或有興趣
的版友們參考。


自製無腦版99乘法表:
在畫面上循序列印出99乘法表的簡易程式。

程式碼如下:
public class Nine {

  //定義未來要用到的變數
  public static int a = 1;
  public static int b = 2;
  public static int c = 3;
  public static int d = 4;
  public static int e = 5;
  public static int f = 6;
  public static int g = 7;
  public static int h = 8;
  public static int i = 9;

  //程式進入點main
  public static void main(String[] args){
   
    //宣告一個所有回圈共用的變數y
    int y = 0;

    //在每個for迴圈裡獨立宣告各回圈專用的變數x
    for (int x=1;x<10;x++){   
             y = x * a;   

       //用System.out.println指令輸出運算結果
       System.out.println("1 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * b;
       System.out.println("2 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * c;
       System.out.println("3 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * d;
       System.out.println("4 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * e;
       System.out.println("5 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * f;
       System.out.println("6 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * g;
       System.out.println("7 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * h;
       System.out.println("8 x " + x + " = " + y);
    }
       for (int x=1;x<10;x++){      
       y = x * i;
       System.out.println("9 x " + x + " = " + y);
    }

  }
}

程式跑出來的結果:
1 x 1 = 1
1 x 2 = 2
1 x 3 = 3
.
.
.
1 x 8 = 8
1 x 9 = 9
2 x 1 = 2
2 x 2 = 4
.
.
.
以此類推直到9 x 9 = 81為止

--
希望對Java新手有所幫助^^
程式直接copy即可執行,記得要編譯過喔^^

[DreamJ 在  2009-1-8 03:06 PM 作了最後編輯]





所在時區為 GMT+8, 現在時間是 2024-11-1 07:01 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.022053 second(s), 6 queries , Qzip disabled