JAVA编程,高手进

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:09:12
用JAVA编写一个随机点名的程序,要求:比如说一个班有30个人,那么运行30次(不分时间),每个人都要点到一次。

import java.io.*;
import java.util.*;
public class CallName{

public static void main(String arg[]) throws Exception{
Vector v=new Vector();
int n;
BufferedReader in=new BufferedReader(new InputStreamReader(new FileInputStream("namelist.txt")));
BufferedReader in1=new BufferedReader(new InputStreamReader(new FileInputStream("listNum.txt")));
n=Integer.parseInt(in1.readLine());
BufferedWriter out=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("Answer.txt")));
String name;
while((name=in.readLine())!=null){
v.addElement(name);
}
in.close();
in1.close();
for(int i=0;i<n;i++)
{
int index=((int)(100*Math.random()))%v.size();
String msg="The "+(i+1)+"th is :"+(String)v.elementAt(index);
System.out.println(msg);
out.write(msg) ;
out.newLine();
v.remove(index);
}
out