1、从键盘输入一个整数n,输出小于n并且是3的倍数的最大整数。JAVA
时间: 2024-10-14 12:06:31 浏览: 37
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("请输入一个整数n:");
int n = scanner.nextInt();
// 找到小于n且是3的倍数的最大整数
int maxMultiple = getMaxThreeMultiple(n - 1);
// 输出结果
if (maxMultiple != -1) {
System.out.println("小于" + n + "且是3的倍数的最大整数是: " + maxMultiple);
} else {
System.out.println("没有找到小于" + n + "且是3的倍数的整数。");
}
scanner.close();
}
private static int getMaxThreeMultiple(int num) {
while (num >= 0 && num % 3 != 0) { // 循环直到找到3的倍数或者num变为负数
num--;
}
return num; // 返回符合条件的最大数,如果num仍是负数则返回-1表示没有找到
}
}
```
在这个程序中,`getMaxThreeMultiple`函数通过不断减小输入数值`num`并检查是否能被3整除,找到小于给定值且最大的3的倍数。
阅读全文