/常用类的课后作业 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型数"); ArrayListal = new ArrayList<>(); //ArrayList a=new ArrayList (); 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 ll=new LinkedList (); 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 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());}
}