is there any logical error?
package com.codegym.task.task06.task0606;
import java.io.*;
import java.util.*;
/*
Even and odd digits
*/
public class Solution {
public static int even=0;
public static int odd=0;
public static void main(String[] args) throws IOException {
//write your code here
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
while(a!=0){
a = a/10;
int b = a%10;
if(b%2==0)
even+=1;
else
odd+=1;
}
System.out.println("even: " + even + " " + "odd: " + odd);
}
}