/常用类的课后作业
1、随机输出班上5名学生的学号。
2、获取当前系统时间,运用subString()方法,显示年份。
3、使用Calendar类显示当前日期。
4、分别利用ArrayList类、LinkedList类、Vector类创建集合,并实现相关用法。/
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.LinkedList;
import java.util.Vector;
import java.util.Scanner;
public class Usually {
static Scanner rd=new Scanner(System.in);
public static void main(String args[]) {
System.out.println("随机输出班上5名学生的学号");
int sno;
int i;
//Scanner rp =new Scanner(System.in);
for(i=0;i<5;i++) {
sno=(int)(Math.random()*56)+1;
if(sno<10) System.out.println("20180142030"+sno);
else System.out.println("2018014203"+sno);
}
SimpleDateFormat df=new SimpleDateFormat("yyyy");
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
//Date dt=new Date();
//System.out.println(dt.toString());
Calendar cal=Calendar.getInstance();
int y=cal.get(Calendar.YEAR);
int m=cal.get(Calendar.MONTH);
int d=cal.get(Calendar.DATE);
int h=cal.get(Calendar.HOUR_OF_DAY);
int mi=cal.get(Calendar.MINUTE);
int s=cal.get(Calendar.SECOND);
System.out.println("现在时刻是"+y+"年"+m+"月"+d+"日"+h+"时"+mi+"分"+s+"秒");
System.out.println("为数组增加String型数");
ArrayList<String> al = new ArrayList<>();
//ArrayList<Integer> a=new ArrayList<Integer>();
al.add("1");
al.add("2");
al.add("3");
al.add("4");
al.add("5");
/*String st = "qw";
for(i=0; i<10; i++){
al.add(st); //为数组增加String型数
} */
al.remove(0);//删除第一个元素;
String k;
k="9";
al.add(k); //在数组末尾添加
al.add(2,"8");// 在指定位置添加元素,在第5个位置添加2
al.remove(4); // 删除指定位置上的元素
//al.clear(); // 清空ArrayList
System.out.println("ArrayList contains 5 is: " + al.contains("5"));// 判断arrayList是否包含5
//System.out.println("ArrayList is empty: "arrayList.isEmpty); // 判断ArrayList是否为空
System.out.println("索引值遍历:");
for(i = 0; i < al.size(); i++){//索引值遍历
System.out.print(al.get(i) + " ");
}
LinkedList<String> ll=new LinkedList<String>();
ll.add("a");
ll.add("b");
ll.add("c");
ll.add("d");
System.out.println(ll.toString());
ll.add(3, "mm");
ll.addFirst("kk");
System.out.println(ll);
System.out.println(ll.getFirst());
ll.remove(3);
ll.removeFirst();
System.out.println(ll);
Vector<String> v=new Vector<>();
v.addElement("aa");
v.addElement("bb");
v.addElement("cc");
v.addElement("dd");
v.addElement("ee");
System.out.println(v.toString());
System.out.print("请输入一个插入位置:");
int cr=rd.nextInt();
v.insertElementAt("123", cr);
System.out.println("新数组为:"+v.toString());
}
}