随机在数组中抽取两个数据
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Random;
import java.util.Scanner;/*题目:随机抽取两位同学每日一讲* 思路:在数组中存储所有学生姓名 在数组长度内获取一个随机数从而得到一个名字并放入到演讲者数组中* 把已得到的名字删除 进行第二遍循环得到另一个随机名字*/
public class FindStudent {public static void main(String[] args) {// TODO Auto-generated method stubString[] students = { "俸志佳", "赵明振", "黄天凤", "全学斌","雷玉沛","韦文思","黄飞宾","邓传泉","范龙飞","陈俊文","何允龙","金超群","刘树孟","黄佳明","廖昭杰","刘昆","陈晓倩","施小凤","高肖肖","周迎","夏航","罗日保","陈洪锋","秦玉鹏","黄艳英","陈能安","黄强","姜宇航","黄仕春","刘惠玲","许凌萍","李安妮","覃爱连","冯子珊","韦月","黄阁栋","蒙闪","刘俊谦","黄思煜","谭丽珍","黄砷才","邓礼銘","陈秋慧","崔磊","蓝伟杰","邱云飞","彭杰","苏德宏","秦滔","李天俊","马诗芫","陈如珍","赵伟富","蔡艺文","李林泽","张燕柳","王翔","韦延芳","谢晓妮"};String[] speakers = new String[2];Random random = new Random();int n = students.length;for (int i = 0; i < 2; i++) {int num = random.nextInt(n);speakers[i] = students[num];students[num] = students[n - 1];n--;}for (String i : speakers) {System.out.print(i + " ");}/*String[] students = { "俸志佳", "赵明振", "黄天凤", "全学斌","雷玉沛","韦文思","黄飞宾","邓传泉","范龙飞","陈俊文","何允龙","金超群","刘树孟","黄佳明","廖昭杰","刘昆","陈晓倩","施小凤","高肖肖","周迎","夏航","罗日保","陈洪锋","秦玉鹏","黄艳英","陈能安","黄强","姜宇航","黄仕春","刘惠玲","许凌萍","李安妮","覃爱连","冯子珊","韦月","黄阁栋","蒙闪","刘俊谦","黄思煜","谭丽珍","黄砷才","邓礼銘","陈秋慧","崔磊","蓝伟杰","邱云飞","彭杰","苏德宏","秦滔","李天俊","马诗芫","陈如珍","赵伟富","蔡艺文","李林泽","张燕柳","王翔","韦延芳","谢晓妮"};List<String> speakers = new ArrayList<String>();Random random = new Random();int num = random.nextInt(students.length);int i = 0;while (i < 2) {String tmp = students[num];if (speakers.contains(tmp))continue;elsespeakers.add(tmp);i++;}System.out.println(speakers);*/}
}
随机在数组中抽取两个数据相关推荐
- php 随机 数据元素,php随机从数组中抽取元素的方法
这篇文章主要介绍了php从数组中随机选择若干不重复元素的方法,涉及php数组操作的相关常用技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了php从数组中随机选择若干不重复元素的方法.具体实 ...
- python随机抽号_Python 随机从字典中抽取数据
写bug的代码小白 随机从字典中抽取数据 import random listb = {1: '张三', 2: '李四', 3: '王五', 4: '赵六', 5: '王麻子', 6: '包子', 7 ...
- 用指针实现删除数组中小于10的数据
<程序设计基础实训指导教程-c语言> ISBN 978-7-03-032846-5 p92 5.1.2 上级实训内容 [实训内容5]用指针实现删除数组中小于10的数据 正确程序已更新 正确 ...
- 在一个数组中实现两个堆栈
本题要求在一个数组中实现两个堆栈. 函数接口定义: Stack CreateStack( int MaxSize ); bool Push( Stack S, ElementType X,int Ta ...
- numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array)
numpy使用[]语法索引二维numpy数组中倒数N列数据列的数值内容(accessing the last N columns in numpy array) 目录
- 求数组最大数,该数为数组中某两个数相加
题目: 百度笔试:在一个正整数集合S中,找出一个最大数C,使得C=A+B,其中A和B也是S种的元素. 思想: 首先,我们将数组从小到大进行快速排序.其次: 1.将最后一个数设为最大数设定为S: 2.用 ...
- C语言:一个数组中只有两个数字是出现一次
1 //1.一个数组中只有两个数字是出现一次, 2 //其他所有数字都出现了两次. 3 //找出这两个数字,编程实现.a 4 5 //^=单独两个数的^结果 6 //单独出现的两个数不同位的标记 7 ...
- 【编程题目】输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。...
第 14 题(数组): 题目:输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字. 要求时间复杂度是 O(n).如果有多对数字的和等于输入的数字,输出任意 ...
- C---编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入、计算和输出均使用函数实现。
编写程序:求出1~1000之间能被7或12整除,但不能同时被二者整除的所有整数,将结果保存在数组中,要求程序数据的输入.计算和输出均使用函数实现. 编程思路:分别编写函数input().cal().o ...
- 6-2 在一个数组中实现两个堆栈 (8 分)
** 6-2 在一个数组中实现两个堆栈 (8 分) ** 本题要求在一个数组中实现两个堆栈. 函数接口定义: Stack CreateStack( int MaxSize ); bool Push( ...
最新文章
- 多个线程为了同个资源打起架来了,该如何让他们安分?
- android8.0 go 机型,安卓8.0良心!还开发了安卓GO, 适配给低配手机,魅族很尴尬!...
- 欢迎使用CSDN-markdown编辑器1
- 今天犯的一个错误,导致method GET must not have a request body
- Vue 里 几个重要的指令
- PW Live直播 | 清华大学​高天宇:对比学习及其在NLP中的应用
- 计算机行业就业前景局限性,市场缺口很大的3个大学专业,一毕业就很吃香,就业前景很光明!...
- MySQL多对多创建表语句(防忘记)
- 织梦联动类别-地区调用不显示第三级城市的解决方法
- mysql教程为什么很多都用dos_在dos操作mysql基础教程详解
- JavaScript中this指针的绑定规则
- Header First设计模式学习笔记——单例模式
- vss服务器手动备份项目,VSS数据自动备份
- PageOffice 在线打开 word 文件并添加水印
- 华为云服务-申请基础云服务2
- 第一回 开篇 D3D渲染流程简介
- QTextEdit 控件的妙用(以及与QPlainTextEdit的区别)
- EasyCHM编译的文件在点击节点时出现错误:确保Web地址//ieframe.dll/dnserrordiagoff.htm#正确
- python列表嵌套元组拆分_Python进阶之元组拆包及嵌套元组拆包
- C\C++开发的经典魔塔小游戏--(4)楼层控制,背景音乐,个人元素