1、随机输出班上5名学生的学号。
2、获取当前系统时间,运用subString()方法,显示年份。
3、使用Calendar类显示当前日期。
4、分别利用ArrayList类、LinkedList类、Vector类创建集合,并实现相关用法。
5、谈一谈学习体会。
package win; import java.util.Date; import java.util.Random; import java.util.Scanner; import java.util.Vector; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.ArrayList; public class homework {public static void main(String[] args) { //随机输出学号 Random r = new Random(); for(int i=0;i<5;i++) { int s = r.nextInt(55)+1; System.out.println("学号:"+s); } System.out.println(); //输出年份 Date c = new Date(); SimpleDateFormat a=new SimpleDateFormat("yyyy"); System.out.println("当前年份:"+a.format(c)); System.out.println(); //输出日期 Calendar d =Calendar.getInstance(); System.out.print("当前系统时间:"+d.get(Calendar.YEAR)+"年"); System.out.print(d.get(Calendar.MONTH)+1+"月"); System.out.println(d.get(Calendar.DATE)+"日"); System.out.println(); //ArrayList类、LinkedList类、Vector类 ArrayList n = new ArrayList(); n.add("a");n.add("b");n.add("c"); n.add("d");n.add("e");n.add("f"); System.out.print("n中元素个数:"+n.size()); System.out.print("\nn中元素为:"); for(int i=0;i<n.size();i++) { System.out.print((String)n.get(i)+" "); } Scanner x = new Scanner(System.in); System.out.print("\n请输入一个字母:"); String l = new String(); l = x.next(); int m = n.indexOf(l); if(m<0) { System.out.print("\n元素不在数组中!"); }else { System.out.println("元素在数组中,物理位置为"+m); } Vector v = new Vector(); v.addElement("a"); v.addElement("b"); v.addElement("c"); v.addElement("d"); System.out.println(v.toString()); Scanner x1= new Scanner(System.in); System.out.print("输入插入的元素位置:"); int b= x1.nextInt(); v.insertElementAt(2, b); System.out.print("插入元素后组成新的数组:"+v.toString()); } }
学习体会:在这几个程序中,一开始感觉比较难的是ArrayList类、LinkedList类、Vector类创建集合,这几个比较不熟悉,在之后慢慢摸索出来之后发现用法有点类似,总的来说实现这些程序是比较有收获的。