gpt4 book ai didi

java - 给出给定数字的偶数、奇数和零

转载 作者:太空宇宙 更新时间:2023-11-04 12:07:15 27 4
gpt4 key购买 nike

有人可以帮我解决我的计算机科学类(class)的编程问题吗?我需要编写一个应用程序,该应用程序将读取用户给出的数字,然后打印奇数和偶数的数量以及零的数量。这是我到目前为止所拥有的。输入数字时,我不断收到过多的偶数数字。

Scanner scan = new Scanner(System.in);

//3.6
int value;
int num = 0;
int even = 0;
int odd = 0;
int zero = 0;

System.out.println("Please enter a number.");
value = scan.nextInt();

while(value >= 0)
{
num = (value % 10);

if(num % 2 == 0)
{

even++;
}
else if(num % 2 != 0)
{

odd++;
}
else if(num == 0)
{

zero++;
}

value = value/10;
System.out.println("even numbers: " + even);
System.out.println("odd numbers: " + odd);
System.out.println("zeros: " + zero);
}

最佳答案

只需将 while(value >= 0) 更改为 while(value > 0) 并重新排序 if..else if 语句,如下所示:

if(num == 0)
{
zero++;
}
else if(num % 2 == 0)
{
even++;
}
else if(num % 2 != 0)
{
odd++;
}

这样你也可以计算零。 (考虑0%2 == 0)

关于java - 给出给定数字的偶数、奇数和零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40228187/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com