写一段Java代码实现一下功能:输入一个整数参数M,如果输入参数M小于等于1或者大于等于100,输出“ERROR!”;否则按照原先的编号从小到大的顺序,以英文逗号分割输出编号字符串
时间: 2024-04-10 15:27:24 浏览: 58
输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串, 按由小到大的顺序输出
以下是一个示例的Java代码,实现了你描述的:
```java
import java.util.Scanner;
public class NumberStringGenerator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入整数M:");
int M = scanner.nextInt();
String result = generateNumberString(M);
System.out.println(result);
}
public static String generateNumberString(int M) {
if (M <= 1 || M >= 100) {
return "ERROR!";
} else {
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= M; i++) {
sb.append(i);
if (i != M) {
sb.append(",");
}
}
return sb.toString();
}
}
}
```
这段代码定义了一个名为 `NumberStringGenerator` 的类,其中包含了一个 `main` 方法和一个静态方法 `generateNumberString`。在 `main` 方法中,通过 `Scanner` 类获取用户输入的整数 M,并调用 `generateNumberString` 方法生成编号字符串,最后输出结果。
在 `generateNumberString` 方法中,首先判断输入的 M 是否满足条件,如果不满足,则返回 "ERROR!"。否则,使用 `StringBuilder` 构建一个字符串,通过循环从 1 到 M 生成编号,并以英文逗号分割。最后返回生成的编号字符串。
你可以在本地的 Java 环境中运行这段代码,并根据输入的整数 M 打印相应的结果。
阅读全文