将一个整数 分成最大几等份只支持正整数,若有小数则舍去 用java语言怎么写
时间: 2023-12-04 20:02:43 浏览: 69
你可以使用以下的Java代码来将一个整数分成最大几等份:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
if (number <= 0) {
System.out.println("请输入正整数!");
return;
}
int count = 1; // 初始化等份数量为1
for (int i = 1; i <= number / 2; i++) {
if (number % i == 0) {
count = i; // 更新最大等份数量
}
}
System.out.println("最大等份数量为:" + count);
}
}
```
这段代码会首先要求用户输入一个整数,然后通过遍历从1到number/2的数字,找到能够整除number的最大数字,即为最大等份数量。请注意,这段代码假设用户输入的是正整数,若输入为非正整数会给出相应的提示。
运行代码后,程序会输出最大等份数量。希望这能帮到你!如果你还有其他问题,请随时提问。
阅读全文