第二题 请编写一个随机点名器程序程序要求如下:1:创建一个存储6个同学姓名的容器数组;2:存储全班同学姓名:键盘循环输入每个同学的姓名并存储到容器中;3:将数组中的第一个元素与最后一个元素对调第二个元素与倒数第二个元素对调依次类推最后循环打印出数组中同学的姓名;4:用程序随机生成一个小于等于数组最大下标的数字将容器中对应下标的元素打印出来。使用Java编译
import java.util.Scanner; import java.util.Random;
public class RandomNamePicker { public static void main(String[] args) { String[] names = new String[6]; Scanner input = new Scanner(System.in); Random rand = new Random();
// 存储全班同学姓名
for (int i = 0; i < names.length; i++) {
System.out.print("请输入第" + (i+1) + "个同学的姓名:");
names[i] = input.nextLine();
}
// 将数组中的元素对调
for (int i = 0; i < names.length/2; i++) {
String temp = names[i];
names[i] = names[names.length-1-i];
names[names.length-1-i] = temp;
}
// 循环打印出数组中同学的姓名
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
// 随机打印出一个同学的姓名
int index = rand.nextInt(names.length);
System.out.println("随机点名结果:" + names[index]);
}
原文地址: https://www.cveoy.top/t/topic/fNdi 著作权归作者所有。请勿转载和采集!