Java中Scanner计算0-100中奇数和与偶数和的差,且分割个位数与百位数
时间: 2024-03-11 09:49:50 浏览: 110
使用JAVA,判断数据奇数和偶数的个数
5星 · 资源好评率100%
好的,这个问题我可以帮你解决。下面是Java代码:
```java
import java.util.Scanner;
public class OddEvenSumDifference {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int oddSum = 0;
int evenSum = 0;
System.out.println("请输入一个0-100的整数:");
int num = scanner.nextInt();
while (num != 0) {
if (num % 2 == 0) {
evenSum += num % 10; // 取个位数
num /= 100; // 舍去十位数和百位数
} else {
oddSum += num % 10; // 取个位数
num /= 100; // 舍去十位数和百位数
}
}
int diff = oddSum - evenSum;
System.out.println("奇数和与偶数和的差为:" + diff);
}
}
```
这个程序中,我们使用了Scanner类读取用户输入的数值,并使用while循环遍历这个数值的个位数和百位数,将奇数和与偶数和分别累加起来,最后计算差值并输出结果。
如果你想要计算的数值不是从用户输入的,而是固定的0-100,你可以将Scanner相关的代码删除,将num的初始值改为0-100中任意一个整数即可。
阅读全文