案例:数字6是一个伟大的数字键盘输入两个整数,如果其中一个为6,输出true;如果它们的和为 6的倍数,输出true;其它情况为false。 键盘输入一个三位整数,将其以如下形式输出: 所输入的三位数是 它的百位数字是 它的十位数字是 它的个位数字是 Java语言
时间: 2024-09-23 13:12:56 浏览: 33
C#实现输入一个任意整数分解质因子
这是一个简单的Java程序案例,它通过控制台获取用户输入的三位数,并检查这个数字及其各位数是否满足特定条件。以下是实现这个功能的一个示例代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个三位数:");
int num = scanner.nextInt();
if (num < 100 || num > 999) {
System.out.println("输入错误,请输入一个三位数!");
return;
}
String numberString = String.valueOf(num);
int hundred = Character.getNumericValue(numberString.charAt(0));
int ten = Character.getNumericValue(numberString.charAt(1));
int one = Character.getNumericValue(numberString.charAt(2));
boolean isOneSix = (one == 6) || (ten == 6) || (hundred == 6);
boolean isSumMultipleOfSix = (num % 6 == 0);
if (isOneSix) {
System.out.println("其中包含数字6: true");
} else {
System.out.println("其中包含数字6: false");
}
if (isSumMultipleOfSix) {
System.out.println("它们的和是6的倍数: true");
} else {
System.out.println("它们的和是6的倍数: false");
}
// 输出数字每一位
System.out.printf("所输入的三位数是 %d\n", num);
System.out.printf("它的百位数字是 %d\n", hundred);
System.out.printf("它的十位数字是 %d\n", ten);
System.out.printf("它的个位数字是 %d\n", one);
scanner.close();
}
}
```
阅读全文