常用类的课后作业

/常用类的课后作业
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());

}

}

1632029-20190530235530988-1762624402.png

转载于:https://www.cnblogs.com/pxy0821/p/10952849.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值