java中从键盘输入一个3位数的整数,判断其是否是7的倍数或带有数字7
时间: 2023-02-18 15:20:39 浏览: 171
的
可以使用如下代码:
int num = Integer.parseInt(System.in.readLine());
if (num % 7 == 0 || String.valueOf(num).contains("7")) {
System.out.println("数字" + num + "是7的倍数或带有数字7");
} else {
System.out.println("数字" + num + "不是7的倍数也不带有数字7");
}
相关问题
5、编写一个Java应用程序,从键盘输入一个正整n,计算并输出1-n(n最大为3位数)之间含有7或者是7倍数的整数之和及个数。(采用do-while循环)
好的,以下是代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n, count = 0, sum = 0;
System.out.print("请输入一个正整数n:");
n = input.nextInt();
int i = 1;
do {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
count++;
sum += i;
}
i++;
} while (i <= n);
System.out.println("1-" + n + "之间含有7或者是7倍数的整数个数为:" + count);
System.out.println("1-" + n + "之间含有7或者是7倍数的整数之和为:" + sum);
}
}
```
以上代码中,我们首先通过Scanner类从控制台输入一个正整数n,然后使用do-while循环从1循环到n,判断当前数是否含有7或者是7倍数,如果是则将计数器count自增并将当前数累加到sum中。最后输出计数器count和累加器sum的值即可。
注意:在判断是否含有7或者是7倍数时,我们可以使用取余运算符(%)来判断是否是7的倍数,使用除法运算符(/)和取余运算符(%)来判断一个数是否含有7。
分支结构。判断一个正整数n的个位数是否是3的倍数
好的,针对您的问题,可以使用分支结构编写以下代码来判断一个正整数n的个位数是否是3的倍数:
```python
n = int(input("请输入一个正整数:"))
if n % 10 == 0 or n % 10 == 3 or n % 10 == 6 or n % 10 == 9:
print("该正整数的个位数是3的倍数!")
else:
print("该正整数的个位数不是3的倍数!")
```
在这个代码中,我们首先通过input()函数获取用户输入的一个正整数n,然后使用if语句和逻辑运算符来判断n的个位数是否是3的倍数。如果是,我们就打印出“该正整数的个位数是3的倍数!”;否则,我们就打印出“该正整数的个位数不是3的倍数!”。
阅读全文