写一个java程序输入一个数组然后删除第5个数
时间: 2024-09-12 12:10:11 浏览: 45
在Java中,你可以创建一个简单的控制台程序来读取用户输入的数组并删除第5个元素。首先,你需要获取数组的输入,然后通过数组下标操作移除第5个元素。以下是一个示例程序:
```java
import java.util.Scanner;
public class RemoveFifthElement {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数组元素,用逗号分隔:");
// 获取用户输入,转换为整型数组
String input = scanner.nextLine();
int[] numbers = Arrays.stream(input.split(","))
.mapToInt(Integer::parseInt)
.toArray();
// 删除第5个元素(从0开始计数)
if (numbers.length >= 5) {
int removedIndex = 4; // Java数组下标从0开始
int[] newArr = new int[numbers.length - 1];
for (int i = 0, j = 0; i < numbers.length; i++) {
if (i != removedIndex) {
newArr[j++] = numbers[i];
}
}
System.out.println("删除第5个元素后的数组:");
for (int num : newArr) {
System.out.print(num + " ");
}
} else {
System.out.println("数组长度小于5,无法删除第5个元素。");
}
}
}
```
当你运行这个程序时,它会提示你输入一组数值,然后删除第5个元素,并打印出修改后的数组。
阅读全文