实验六 常用实用类、组件与事件处理----随机类以及时间类的使用
编写一个随即点名类RandomName,包含显示当前日期和时间的方法showTime(),随机抽取名单的方法randomSelect(),在测试类Test里创建对象并输出带有当前时间的随机名单。
实验代码如下:
package Try;
import java.util.*;
class RadomName {
public void showTime(){ //课本89__包含显示 当前日期呵时间的方法showTime
//模仿课本198页《java2实用教程 普通高等教育“十一五”国家级规划教材 》耿祥义 张跃平 著
Calendar calendar = Calendar.getInstance(); //提取年份
calendar.setTime(new Date()); //存放系统的时间
int year = calendar.get(Calendar.YEAR), //采用逗号,连续定义,
//月份的提取比较特殊,判断是数组类型结构,月份从零a[0]开始计数
month = calendar.get(Calendar.MONTH)+1,
day = calendar.get(Calendar.DAY_OF_MONTH),
hour = calendar.get(Calendar.HOUR_OF_DAY),
minute = calendar.get(Calendar.MINUTE),
second = calendar.get(Calendar.SECOND);
System.out.print("现在时间是:");
System.out.print(""+year+"年"+month+"月"+day+"日");
System.out.println(" "+hour+"时"+minute+"分"+second+"秒");
}
public void randomSelect() { //随机点名的方法
int first,second;
first = (int)(Math.random()*10); //序号0-9的
second= (int)(Math.random()*10); //序号0-9的
//创建一维数组放置名字
String[] name={"苗苗","露露","洋葱","乐乐","洋洋","小羽","轩儿","阿德","钟汝","小杨"};
System.out.println(name[first]);
System.out.println(name[second]);
System.out.println(first);
System.out.println(second);
//定义一个Random类型的变量random
// Random random=new Random();
//随机数作为下标赋给一个变量j
// int j= random.nextInt(name.length);
//产生一个随机数,然后代表数组下标
//输出控制台数组name中j下标的元素
}
}
public class Test{
public static void main (String [] args) {
RadomName name = new RadomName();
name.showTime();
name.randomSelect();
}
}
实验结果截图: