I think I have met all the conditions. :( I need some idea :(
package zh.codegym.task.task06.task0606;
import java.io.*;
/*
偶数和奇数
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
InputStreamReader isr=new InputStreamReader(System.in);
BufferedReader br=new BufferedReader(isr);
Integer number=Integer.parseInt(br.readLine());
int size=Integer.toString(number).length();
if(number!=0){
if(number<0){
number=Math.abs(number);
size--;
}
for(int i=0;i<size;i++){
if(number%(2*Math.pow(10.0,i))<1*Math.pow(10.0,i)){
even++;
}else{
odd++;
}
}
}
int a=even;
int b=odd;
System.out.println("偶数:"+a+" 奇数:"+b);
}
}