Hi all,
I dont know what the mistake is...
The compiler says that I didnt store the number of even/odd numbers in the eved/odd variable...
Can anyone help me? The output is correct
Thank you..
package com.codegym.task.task06.task0606;
import java.io.*;
import java.util.Scanner;
import java.util.Arrays;
/*
Even and odd digits
*/
public class Solution {
public static int even;
public static int odd;
public static void main(String[] args) throws IOException {
Scanner scanner = new Scanner(System.in);
String sNumber = scanner.nextLine();
//String[] numbArray = new String[] {sNumber};
char[] numbArray = sNumber.toCharArray();
int even = 0;
int odd = 0;
for (int i = 0; i < numbArray.length; i++){
//int numCheck = Integer.parseInt(numbArray[i]);
int numCheck = Character.getNumericValue(numbArray[i]);
//numCheck % 2 == 0 ? even++ : odd++;
if (numCheck % 2 == 0){
even = even + 1;
}
else {
odd = odd + 1;
}
}
System.out.println("Even: " + even + " Odd: " + odd);
}
}