用java通过键盘获取用户输入的一个数,编写程序判断这个数是否是4的倍数并输出判断结果。
时间: 2023-03-15 13:59:57 浏览: 113
可以使用以下代码来实现:Scanner sc = new Scanner(System.in);
int num = sc.nextInt();if (num % 4 == 0) {
System.out.println(num + "是4的倍数。");
}
else {
System.out.println(num + "不是4的倍数。");
}
相关问题
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。
用Java编写一个程序要求:从键盘输入一个月份,程序读入后判断是否为闰年。
在Java中,我们可以创建一个简单的控制台应用程序来判断一个给定的月份是否属于某个特定年份的闰年。首先,我们需要了解闰年的规则:公历年份是4的倍数的一般都是闰年,但是能被100整除的不是闰年;但是,如果这个年份同时能被400整除,那么它依然是闰年。
以下是简单的Java代码实现:
```java
import java.util.Scanner;
public class LeapYear {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个年份:");
int year = scanner.nextInt();
if (isLeapYear(year)) {
System.out.format("%d年是闰年.", year);
} else {
System.out.format("%d年不是闰年.", year);
}
}
// 判断是否为闰年的函数
public static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
}
```
在这个程序中,用户会被提示输入一个年份,然后`isLeapYear`方法会检查该年份是否满足闰年的条件。如果满足,就会输出“是闰年”,否则输出“不是闰年”。
阅读全文