פעם הבאה שים בתגי code כדי שיהיה מובן...
לגבי התוכנית, סתם סיבכת את עצמך.
לא הבנתי גם למה ה Scanner בתוך הפעולה הראשית...
הנה תוכנית יותר פשוטה שמבצעת את מה שרצית:
קוד:
import java.util.*;
class Ans
{
Scanner reader=new Scanner(System.in);
public static void main(String[] args)
{
int num, counter=0, temp;
num=reader.nextInt();
while(num!=0)
{
temp=num%10;
if(temp%2==0) counter++;
num=num/10;
}
System.out.print(counter);
}
}
אין בדיקה אם המספר תלת ספרתי, כי זה פועל לגבי כל מספר, גם אם הוא לא תלת ספרתי.
אם יש בעיה, לא הבנת משהו,
תשאל.