題目:判斷n=1234567890中有幾個奇數、偶數、零,並用★表示其數量。

public class Test4_6{
public static void main (String[] args) {
int n = 1234567890;
int 奇數 = 0;
int 偶數 = 0;
int 零 = 0;
for(int i = 9; i >= 0; i--){
int x = n / (int)Math.pow(10,i);
if(x == 0)
零++;
else if(x % 2 == 0)
偶數++;
else 奇數++;
n = n % (int)Math.pow(10,i);
}
System.out.println("整數 n = " + 1234567890);
System.out.print("奇數:");
for(int x = 1; x <= 奇數; x++)
System.out.print(" ★");
System.out.println();
System.out.print("偶數:");
for(int x = 1; x <= 偶數; x++)
System.out.print(" ★");
System.out.println();
System.out.print("零:");
for(int x = 1; x <= 零; x++)
System.out.print(" ★");
System.out.println();
}
}
| UBB代碼 | HTML代碼 |