三个简单的JAVA练习题。
建立一个元素类型java.util.Date的线性表,并在表中加入3个日期对象。
定义一个代表人员的类Person,含有三个数据成员(姓名,性别,年龄)。用TreeSet存储三个对象。
产生0-99的随机数100个,去掉重复的,还有多少个相互不同的数?
注意:因为虚拟机版本问题,在Win和Mac平台中有一小点不同。虽然Java是跨平台的,但不同版本的Java虚拟机对语法的要求还是有略微区别,理论上直接编译都是可以的,但强迫症的轶哥见不得IDE报错。
Win平台Main.java:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
public class Main {
public static void main(String[] args) throws ParseException {
//第一题
ArrayList<Date> list_one = new ArrayList<>();
list_one.add(new Date());//添加当前日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String strDate = "2016-4-19";
Date date = sdf.parse(strDate);//按照格式添加指定字符串日期
list_one.ad