题目要求从三个班。每个班28个人,随机从这84个人中抽取学号,先随机班级,在随机每个班的1-28号,要求被随机到人不能再次被抽到 java随机抽取学生 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 已经抽到的人要至个标志,下次不能再抽了,你可以用ArrayList来存放三个班级的学号,抽到了,就把这个学号从ArrayList中删除掉,这样就不会重复了,另外随机数获取用nextInt(ar.length()),ar是那个ArrayList对象。 import java.util.Random;import java.util.Scanner;public class Demo_one { public static void main(String[] args) { int[][] stubianhao=new int[3][28]; int k=1; @SuppressWarnings("resource") Scanner input = new Scanner(System.in); for(int i=0;i<3;i++){ for(int j=0;j<28;j++){ stubianhao[i][j]=k++; } } System.out.println("请输入要删除的学生数量"); int num=input.nextInt(); Random rd=new Random(); int i=0; while(i<num){ int x=rd.nextInt(3); int y=rd.nextInt(28); if(stubianhao[x][y]==0){ continue; } System.out.println("删除学生的标号是:"+stubianhao[x][y]); stubianhao[x][y]=0; i++; } for(int l=0;l<3;l++){ for(int j=0;j<28;j++){ if(stubianhao[l][j]==0){ continue; } System.out.println("剩余学生的编号是"+stubianhao[l][j]); } } }} 一个比较绕的正则问题 一个java小程序的扩展 SSh 框架集合 JUnit 测试???? 初学java,请高手指教。 为什么会显示很多小球? ◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ 如何指定JTable中的某列不能被选中?◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎ 运行 Applet,在同一路径下仍找不到.class文件,为什么? 如何知道applet已经装载完毕? 关于包的问题! 新人求助,javaSE-12环境,在eclipse中新建项目后new一个class报错 还是老问题:String创建对象的数量 网络通信测试问题?
import java.util.Scanner;
public class Demo_one {
public static void main(String[] args) {
int[][] stubianhao=new int[3][28];
int k=1;
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
for(int i=0;i<3;i++){
for(int j=0;j<28;j++){
stubianhao[i][j]=k++;
}
}
System.out.println("请输入要删除的学生数量");
int num=input.nextInt();
Random rd=new Random();
int i=0;
while(i<num){
int x=rd.nextInt(3);
int y=rd.nextInt(28);
if(stubianhao[x][y]==0){
continue;
}
System.out.println("删除学生的标号是:"+stubianhao[x][y]);
stubianhao[x][y]=0;
i++;
}
for(int l=0;l<3;l++){
for(int j=0;j<28;j++){
if(stubianhao[l][j]==0){
continue;
}
System.out.println("剩余学生的编号是"+stubianhao[l][j]);
}
}
}
}