编写一个随机点名程序,使其能够在全班同学中随机点中某一名同学的名字,要求随机点名具备三个功能,包括储存全班同学姓名,查看全班同学姓名和随机点取其中一人姓名。
3条回答 默认 最新
- 小P聊技术 2021-06-02 10:30关注
import java.util.*; public class Random_call { public static String[] name_scan(int num){ int n = 0; int number; number = num; String[] name = new String[number]; while(n < number){ Scanner sc = new Scanner(System.in); String str = sc.next(); name[n] = str; n++; } return name; } public static void print(String[] arrayname){ int num; num = arrayname.length ; String[] array = new String[num]; array = arrayname; //System.out.print("\n"); for(int i = 0;i < num; i++) { System.out.print(array[i]+" "); } } public static String call(String[] arrayname){ Random random = new Random(); int num = arrayname.length; int n = random.nextInt(num); String Name; Name = arrayname[n]; return Name; } public static void main(String[] args) { int num; // 输入总人数 String dianming; num = 4; String[] name = name_scan(num); print(name); dianming = call(name); System.out.print("\n"+"接下来点到的人是:\n"); System.out.print(dianming); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
- ¥50 如何openEuler 22.03上安装配置drbd
- ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
- ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
- ¥15 Windows11, backspace, enter, space键失灵