Почему я не могу поделить Int на 10 в разных степенях. По идее я должен получить целые числа без остатка. Программа ругается
com/javarush/task/task06/task0606/Solution.java:23: error: incompatible types: possible lossy conversion from double to int
x=x/(Math. pow(10,i));
^
package com.javarush.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 {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
int length1=s.length();
int x = Integer.parseInt(s);
for (int i=1;i<length1;i++){
if (x%2==0) even++;
else odd++;
x=x/(Math. pow(10,i));
System.out.println(x);
}
System.out.println("Even: "+even+ "Odd: "+odd);
}
}