用java写一个数组,实现输入5个同学的身高,并修改指定哪位同学的身高
时间: 2024-05-04 15:16:50 浏览: 79
下面是一个示例程序,可以实现输入5个同学的身高,并修改指定哪位同学的身高:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int[] heights = new int[5]; // 定义一个长度为5的整数数组
for (int i = 0; i < 5; i++) {
System.out.print("请输入第" + (i + 1) + "个同学的身高(单位 cm):");
heights[i] = scanner.nextInt(); // 读入身高信息
}
System.out.println("输入的同学身高为:");
for (int i = 0; i < 5; i++) {
System.out.println("第" + (i + 1) + "个同学:" + heights[i] + "cm");
}
System.out.print("请选择要修改身高的同学编号(1-5):");
int index = scanner.nextInt() - 1; // 读入要修改的同学编号,并将其减1转换为数组下标
System.out.print("请输入新的身高值(单位 cm):");
int newHeight = scanner.nextInt(); // 读入新的身高值
heights[index] = newHeight; // 修改指定同学的身高
System.out.println("修改后的同学身高为:");
for (int i = 0; i < 5; i++) {
System.out.println("第" + (i + 1) + "个同学:" + heights[i] + "cm");
}
}
}
```
在上面的示例程序中,我们首先定义了一个长度为5的整数数组 `heights`,用于存储输入的同学身高信息。然后,我们使用一个循环读入5个同学的身高信息,并将其存入数组中。接着,我们输出输入的同学身高信息,并要求用户选择要修改身高的同学编号。用户输入编号后,我们将其减1转换为数组下标,并读入新的身高值。最后,我们修改指定同学的身高,并输出修改后的所有同学身高信息。
阅读全文