題目內(nèi)容:你的程序要讀入一系列正整數(shù)數(shù)據(jù),輸入-1表示輸入結(jié)束,-1本身不是輸入的數(shù)據(jù)。程序輸出讀到的數(shù)據(jù)中的奇數(shù)和偶數(shù)的個數(shù)。輸入格式:一系列正整數(shù),整數(shù)的范圍是(0,100000)。如果輸入-1則表示輸入結(jié)束。輸出格式:兩個整數(shù),第一個整數(shù)表示讀入數(shù)據(jù)中的奇數(shù)的個數(shù),第二個整數(shù)表示讀入數(shù)據(jù)中的偶數(shù)的個數(shù)。兩個整數(shù)之間以空格分隔。public class Main { public static void main(String[] args) { // TODO Auto-generated method stub ? ? Scanner in=new Scanner(System.in);? ? ? ? ?int number=in.nextInt();? ? ? ? ?int jishu=0;? ? ? ? ?int oushu=0;? ? ? do? ? ? ?{? ? ? ? number=in.nextInt();? ? ? ? if((number%2)==1)? ? ? ? {? ? ? ? ?jishu++;? ? ? ? }? ? ? ? else? ? ? ? {? ? ? ? ?oushu++;? ? ? ? }? ? ? ?} while(number!=-1);? ? ? ? ?System.out.println(jishu+" "+oushu);? ? ? ? ?}}
求解奇數(shù)偶數(shù)的個數(shù),試運行的時候,如果開頭是偶數(shù),結(jié)果正確,但是奇數(shù)開頭就不對,附上代碼。
weibo_且聽風(fēng)吟xl_0
2017-08-01 11:08:19