• 常用类的课后作业


    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去查找,了解相关类的构造方法以及其他方法,完成所要实现的功能。

  • 相关阅读:
    FLASH置于底层
    图片等比缩放
    fedora 系统使用 Broadcom BCM4312 无线网卡(转)
    ubuntu语言问题
    轻松安装、卸载Linux软件
    redhat6.0下使用vnc
    http网络安装centos 5.5系统总结
    如何在windows下搭建python的IDE开发环境
    对做技术的一点思考
    C++继承类和基类之间成员函数和虚函数调用机制
  • 原文地址:https://www.cnblogs.com/Lwl2019/p/10926637.html
Copyright © 2020-2023  润新知