我试图确保我的程序不会计为零作为偶数,并且明确写道它必须符合这些条件。但它仍然算它!?!?程序计数0甚至
import java.util.Scanner;
public class CountDigits
{
public static void main (String []Args)
{
Scanner keyboard = new Scanner (System.in);
System.out.println("Enter a number:");
long input = (keyboard.nextLong());
String inputString = Long.toString(input);
char [] inputChar = (inputString.toCharArray());
int numOdds = 0;
int numEvens = 0;
int numZeros = 0;
int i = 0;
while (i<inputString.length())
{
if (inputChar[i]!=0&&inputChar[i]%2==0)
{
numEvens++;
}
什么是'inputChar'和什么是'inputString'?分享完整的代码 –
你有没有试过将'inputChar'转换为数字? – Wazaaaap