今天教给大家一个随机点名的代码
其实也挺简单的,不需要什么炸包
package cn.kgc.demo;
import java.util.Scanner;
public class demo1 {
private String[] classNum = null;
public String[] getClassNum() {
return classNum;
}
public void setClassNum(String[] classNum) {
this.classNum = classNum;
}
public void radomPrintName(String[] classNum) throws InterruptedException {
Scanner input = new Scanner(System.in);
int num = classNum.length;
System.out.println("我们一共有:"+num+"人");
System.out.println("开始报数!");
for (int i = 0; i < classNum.length; i++) {
int random = (int) (Math.random() * (num - 1));
System.out.println("第"+(i+1)+"次");
System.out.println("3");
Thread.sleep(1000);
System.out.println("2");
Thread.sleep(1000); //这个地方是延迟多少时间单位毫秒
System.out.println("1");
Thread.sleep(1000);
System.out.println("恭喜"+classNum[random]+",被抽中了!");
System.out.println("是否继续?(y/n)");
if (input.nextLine().equals("y")){
for (int j = random; j < num-1; j++) {
classNum[j]=classNum[j+1];
}
num-=1;
} else {
break;
}
}
}
}
这是一个类,下面我们写一个实现类,来存一个你们班的人数
package cn.kgc.demo;
public class demo1Text {
public static void main(String[] args) throws InterruptedException {
demo1 randomPrintName = new demo1();
String[] aClassNum = {"",""}; //这个地方写你们班的名字
randomPrintName.setClassNum(aClassNum);
System.out.println("欢迎来到点名系统");
randomPrintName.radomPrintName(randomPrintName.getClassNum());
System.out.println("点名结束!");
}
}
这样就好了