java输入三个整数 若三数的积是5的倍数或其中一个为5则输出true否则则false
时间: 2023-05-31 22:04:14 浏览: 92
以下是Java代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个整数:");
int num1 = input.nextInt();
System.out.print("请输入第二个整数:");
int num2 = input.nextInt();
System.out.print("请输入第三个整数:");
int num3 = input.nextInt();
boolean result = (num1*num2*num3)%5 == 0 || num1 == 5 || num2 == 5 || num3 == 5;
System.out.println(result);
}
}
```
解释:
1. 首先导入`java.util.Scanner`库,以便从控制台输入数据。
2. 通过`Scanner`对象获取三个整数。
3. 判断三个整数的积是否为5的倍数,或者其中一个整数是否为5。
4. 将结果赋值给`result`变量。
5. 最后输出`result`的值。
相关问题
案例:数字6是一个伟大的数字键盘输入两个整数,如果其中一个为6,输出true;如果它们的和为 6的倍数,输出true;其它情况为false。 键盘输入一个三位整数,将其以如下形式输出: 所输入的三位数是 它的百位数字是 它的十位数字是 它的个位数字是 Java语言
这是一个简单的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();
}
}
```
请用JAVA实现如下 1. 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 2.判断101-200之间有多少个素数,并输出所有素数。 3.将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 4.输入两个正整数m和n,求其最大公约数和最小公倍数 5.一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
1. 代码实现:
```
public class Rabbit {
public static void main(String[] args) {
int month = 24; // 指定月份
int a = 1, b = 0, c = 0; // a表示一个月大的兔子数,b表示两个月大的兔子数,c表示三个月大的兔子数
for (int i = 1; i <= month; i++) {
c += b;
b = a;
a = c;
if (i >= 4) {
c -= b;
}
System.out.println("第" + i + "个月的兔子总数为:" + (a + b + c));
}
}
}
```
2. 代码实现:
```
public class PrimeNumber {
public static void main(String[] args) {
int count = 0;
for (int i = 101; i <= 200; i++) {
boolean flag = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
flag = false;
break;
}
}
if (flag) {
System.out.print(i + " ");
count++;
}
}
System.out.println();
System.out.println("101-200之间共有" + count + "个素数");
}
}
```
3. 代码实现:
```
public class Factorization {
public static void main(String[] args) {
int n = 90;
System.out.print(n + "=");
for (int i = 2; i <= n; i++) {
while (n % i == 0 && n != i) {
System.out.print(i + "*");
n /= i;
}
if (n == i) {
System.out.print(i);
break;
}
}
}
}
```
4. 代码实现:
```
public class GcdLcm {
public static void main(String[] args) {
int m = 24, n = 36;
int gcd = getGcd(m, n);
int lcm = m * n / gcd;
System.out.println(m + "和" + n + "的最大公约数为:" + gcd);
System.out.println(m + "和" + n + "的最小公倍数为:" + lcm);
}
private static int getGcd(int a, int b) {
int tmp;
while (b != 0) {
tmp = b;
b = a % b;
a = tmp;
}
return a;
}
}
```
5. 代码实现:
```
public class Ball {
public static void main(String[] args) {
int height = 100; // 初始高度
int count = 10; // 反弹次数
int distance = 0; // 总距离
for (int i = 1; i <= count; i++) {
distance += height * 2;
height /= 2;
}
System.out.println("第" + count + "次落地时,共经过" + distance + "米");
System.out.println("第" + count + "次反弹高度为:" + height + "米");
}
}
```
阅读全文