闽江学院软件学院Java半期考试题
考试时间:45分钟
1:用你的姓名+学号命名一个工程(例如:“李明220051501001”)—-20分
2:程序一要求如下:—————-60分
编写一多线程程序,每隔一秒随机产生一个0到1000之间的整数,---20
若为偶数,则打印“这是一个偶数”,---10
若为奇数,则打印“这是一个奇数”----10
偶数出现5次,则程序停止运行。------20
3:其余20分考察熟练度;
评分标准:第一个做完并正确+20分;第二个做完并正确+18分;…….依次类推,第十个+2分.其他不加分.
4:发现雷同,作弊以及协助作弊者均为0分.
5:缺考为0分.
我的答案:
主类:
public class _main {
public static void main(String[] args) {
begin b =new begin(“判断奇偶数”);
b.start();
}
}
线程类:
public class begin extends Thread {
public begin(String str){
super(str);
}
public void run(){
int i=0;
long temp;
while(i<5)
{
temp=(long)(Math.random()*1000);
if(temp%2==0)
{
System.out.println(temp+”是一个偶数”);
i++;
}
else
{
System.out.println(temp+”是一个奇数”);
}
try {
sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println(“已经产生”+i+”个偶数,程序停止”);
}
}
没有评论 ▼