使用Java语言编写:设计一个方法用于通过键盘输入整型,转换为整型数组,输出格式为: “[1,2,3,4,5]
时间: 2024-12-16 08:26:39 浏览: 15
在Java中,你可以创建一个方法来接收用户从键盘输入的一系列整数,并将它们存储在一个整型数组中。这里是一个简单的例子:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] integerArray = inputAndConvertIntegers();
printArray(integerArray);
}
// 定义方法,接收用户输入并转化为整型数组
public static int[] inputAndConvertIntegers() {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入整数,以逗号分隔,输入-1结束:");
String input = "";
int[] array = new int[Integer.MAX_VALUE]; // 初始化足够大的数组
int index = 0;
while (true) {
input = scanner.nextLine();
if (input.equals("-1")) { // 用户输入 -1 表示结束
break;
}
try {
int num = Integer.parseInt(input);
array[index++] = num; // 将输入的整数添加到数组中
} catch (NumberFormatException e) {
System.out.println("无效输入,请输入整数!");
}
}
scanner.close(); // 关闭扫描器
// 裁剪多余的元素(如果有的话)
return Arrays.copyOf(array, index); // 返回实际使用的元素
}
// 打印数组的方法
public static void printArray(int[] array) {
StringBuilder sb = new StringBuilder("[");
for (int i = 0; i < array.length; i++) {
sb.append(array[i]);
if (i != array.length - 1) {
sb.append(", ");
}
}
sb.append("]");
System.out.println(sb.toString());
}
}
```
在这个程序中,`inputAndConvertIntegers()` 方法会持续读取用户的输入,直到用户输入 `-1`。然后,它会将每个有效的整数转换成 `int` 类型并添加到数组中。最后,`printArray()` 方法会被用来显示输入的整数数组。
阅读全文