常用类的课后作业

1、随机输出班上5名学生的学号。

package day40;

public class windows {
    public static void main(String[]  args) {
        int b[]=new int[5];
        int a,i=0;
        while (i<5) {
            a=1+(int)(Math.random()*(56-1));
            if(i==0)
                b[i]=a;
            for(int j=0;j<i;j++) {
                if(b[i]==b[j])
                    break;
                else if( b[i]!=b[j] && j==i-1)
                    b[i]=a;
            
            }
            i++;
        }
        for(int k=0;k<5;k++) {
            
            System.out.println(b[k]);
        }
        
        
        
        
    }

}

2、获取当前系统时间,运用subString()方法,显示年份

package day40;

import java.text.SimpleDateFormat;
import java.util.Date;

public class windows1 {
    public static void main(String[]  args) {
        Date date =new Date();
        String s=date.toString();
        System.out.println(s);
        String s1=s.substring(11,(s.length()-9));
        System.out.println(s1);
        SimpleDateFormat  sdf=new SimpleDateFormat("yyyy-MM-dd E     hh:mm:ss");
        String s2=sdf.format(date);
        System.out.println(s2);
    }
    

}

3、使用Calendar类显示当前日期。

package day40;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class time {
    public static void main(String[]  args) {
        SimpleDateFormat  si=new SimpleDateFormat("YYY-MM-dd  hh-mm-ss");
        Date time=Calendar.getInstance().getTime();
        String times=si.format(time);
        System.out.println(times);
    }

}

4、分别利用ArrayList类、LinkedList类、Vector类创建集合,并实现相关用法。

package day40;


import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.Vector;

public class day41{
    public static void main(String[]  args) {
        ArrayList<String> al=new ArrayList<>();
        al.add("asd");
        al.add("qwe");
        al.add("zxc");
        System.out.println("删除出第3个元素:");
        al.remove(2);
        System.out.println("判断集合是否为空:"+al.isEmpty());
        System.out.println("集合的大小为:"+al.size());
        System.out.println("集合的迭代器为:"+al.iterator());
        System.out.println("集合中的元素为:");
        for(int i=0;i<al.size();i++) {
            System.out.println(al.get(i));
        }
        System.out.println();
        al.set(1, "lwl");
        for(int i=0;i<al.size();i++) {
            System.out.println(al.get(i));
        }//ArrayList类的创建
        LinkedList<String> ll=new LinkedList<>();
        ll.add("lwl");
        ll.add("rty");
        ll.add("hjk");
        System.out.println("删除出第2个元素:");
        ll.remove(1);
        System.out.println("判断集合是否为空:"+ll.isEmpty());
        //LinkedList的创建
        Vector  vv=new Vector();
        Integer  integer1=new Integer(1);
        Integer  integer2=new Integer(2);
        Integer  integer3=new Integer(3);
        Integer  integer4=new Integer(4);
        Integer  integer5=new Integer(5);//把数字包装为对象
        vv.addElement(integer1);
        vv.addElement(integer2);
        vv.addElement(integer3);
        vv.addElement(integer4);
        vv.addElement(integer5);//插入功能:插入向量的尾部
        for(int i=0;i<vv.size();i++) {
            System.out.println(vv.get(i));
            
            
        }
        System.out.println();
        vv.setElementAt(integer3,1);//将指定位置替换对象
        vv.insertElementAt(integer5,1);//将指定位置加入对象,后移
        vv.removeElementAt(2);//移除指定位置的对象
        for(int i=0;i<vv.size();i++) {
            System.out.println(vv.get(i));
            
            
        }//输出操作后的值
        
        System.out.println("Vector的第一个对象为:"+vv.firstElement());
        System.out.println("Vector的最后一个对象为:"+vv.lastElement());
        System.out.println("第一个对象5的下标为:"+vv.indexOf(integer5));
        
        
        
        
        
        
        
        
        
    }

学习体会:通过本次的学习和上机实践,对Java语言面向对象有了新的理解。在第一个程序中,学习了如何使用随机数,有2种使用的形式:1:可以利用a+(int)(Math.radom()*(b-a)),a,b分别为随机数的上下值,最大值不能取到;2:Radom类,为Radom类创建一个对象后,可以调用其中的nextInt的方法来获取int型的随机数,参数为能够取得的最大值,int可以用Double,Boolean,Float代替。在第二个程序中,学习了日期的获取,调用Date类中的toString()方法可以获取日期,subString()可以获取所需的日期段,使用SimpleDataFormat中的format可以改变日期的形式。在第三个程序中:利用ArrayList类、LinkedList类、Vector类创建集合,并实现相关用法。在编写程序时,利用API查找相关的代码是非常重要的,对于不了解的类和方法,我们要善于利用API去查找,了解相关类的构造方法以及其他方法,完成所要实现的功能。

原文地址:https://www.cnblogs.com/Lwl2019/p/10926637.html