English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

想問問..如果我現在輸入一串數字1234567890
得到的輸出為:
偶數有 4個
奇數有 4個
零有 1個

要寫出這程式的想法或構思要怎麼解?

2007-01-07 15:37:46 · 2 個解答 · 發問者 GoGoPowerRanger 2 in 電腦與網際網路 程式設計

兩位大大都很厲害!!! ^^
謝謝你們....不過.....小白因為有在msn上教我...
so....XDDD

2007-01-08 06:44:31 · update #1

2 個解答

呃 ...

奇數應該是 5 個吧 ...

恩 , 好吧 , 暫且不拘小節 ~

我把程式碼跟測試結果都放在這裡

http://blog.yam.com/tony77794/article/7412309

我有寫一些註解 , 希望能幫助你看懂

加油吧 ^ ^

2007-01-07 18:17:24 · answer #1 · answered by Tony Pai 5 · 0 0


import java.util.Scanner;
public class test_java{//類別名稱 test_java.class
public static void main(String[] args){
Scanner input=new Scanner(System.in);
String NUM;
int i,counter[]={0,0,0};
System.out.printf("輸入一串數字: ");
NUM=input.nextLine();
for(i=0;i<10;i++){
if(NUM.indexOf(0x30+i,0)!=-1){
if(i!=0){
if((i&1)!=1){//偶數
counter[2]++;
}else{//奇數
counter[1]++;
}
}else{//零
counter[0]++;
}
}
}
System.out.printf("偶數有 %d 個\n奇數有 %d 個\n零有 %d 個\n",counter[2],counter[1],counter[0]);
}
}



2007-01-07 23:16:39 補充:
這行要修改為

System.out.printf("偶數有 %d 個\\n奇數有 %d 個\\n零有 %d 個\\n",counter[2],counter[1],counter[0]);

2007-01-07 23:23:48 補充:
原始碼檔案名 test_java.java

2007-01-07 18:09:35 · answer #2 · answered by Big_John-tw 7 · 0 0

fedest.com, questions and answers