»
遊客:
加入
|
登入
(帳號有問題請連絡TWed2k@gmail.com)
TWed2k
»
程式開發討論區
» [分享]新手程式練習------99乘法表
可打印版本
|
推薦給朋友
|
訂閱主題
|
收藏主題
|
純文字版
論壇跳轉 ...
主題:
[Java&JSP]
[分享]新手程式練習------99乘法表
字型大小:
小
|
中
|
大
|
巨
←
→
DreamJ
驢有所悟
. 積分:
12
. 文章:
39
. 收花: 108 支
. 送花: 44 支
. 比例: 0.41
. 在線: 151 小時
. 瀏覽: 320 頁
. 註冊:
5775
天
. 失蹤:
1435
天
#1 : 2009-1-8 02:19 PM
全部回覆
送花
(3)
送出中...
大家好,初來乍到,我是正在資策會上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 作了最後編輯]
附件:
您所在的用戶組無法下載或查看附件
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
DreamJ
驢有所悟
. 積分:
12
. 文章:
39
. 收花: 108 支
. 送花: 44 支
. 比例: 0.41
. 在線: 151 小時
. 瀏覽: 320 頁
. 註冊:
5775
天
. 失蹤:
1435
天
#2 : 2009-1-8 02:29 PM
全部回覆
送花
(4)
送出中...
由於無腦版的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 作了最後編輯]
附件:
您所在的用戶組無法下載或查看附件
[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接
快速回覆
送出中...
快速回覆
表情符號
更多 Smilies
字型大小 :
小
|
中
|
大
|
巨
[完成後可按 Ctrl+Enter 發佈]
溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別
關閉
表情符號
關閉
Discuz! 代碼
使用個人簽名
接收新回覆信件通知
發表時自動複製內容
[立即複製]
(IE only)
論壇跳轉 ...
最近訪問的論壇 ...
毒男腐女區
所在時區為 GMT+8, 現在時間是 2024-11-1 07:16 AM
清除 Cookies
-
連絡我們
-
TWed2k
© 2001-2046
-
純文字版
-
說明
Discuz!
0.1
| Processed in 0.022330 second(s), 7 queries , Qzip disabled