常用类课后作业
1、随机输出班上5名学生的学号。
package two;
import java.util.Random;
public class random {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Random random =new Random();
int[]a =new int[5];
int sum =201800;
System.out.println("学号如下:");
for(int i=0 ;i<a.length;i++) {
a[i]=sum+random.nextInt(55);
System.out.println(a[i]);
}
}
}
运行结果:
2、获取当前系统时间,运用subString()方法,显示年份。
package two;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class bad {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy");
System.out.println(dateFormat.format(date));
// TODO 自动生成的方法存根
}
}
结果如下:
3、使用Calendar类显示当前日期。
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class riq {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");
System.out.println(dateFormat.format(date));
String like;
like = dateFormat.format(date).substring(0,20);
System.out.println(like);
// TODO 自动生成的方法存根
}
}
结果如下:
4、分别利用ArrayList类、LinkedList类、Vector类创建集合,并实现相关用法。
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Random;
import java.util.Vector;
public class bad {
public static void main(String[] args) {
ArrayList a1=new ArrayList();
for(int i=1;i<=5;i++) {
Integer num=new Integer(i);
a1.add(num);//将该对象存放到ArrayList中
}
System.out.println();
System.out.println("数组中的元素:");
for(int i=0;i<a1.size();i++) {
Integer temp=(Integer)(a1.get(i));
System.out.println(temp);
}
int index=a1.indexOf(2);
if(index<0)
System.out.println("在数组中不存在!");
else
System.out.println("存在,索引为:"+index);
a1.remove(3);//删除某个索引位置的元素
System.out.println("删除索引位置元素后的情况:");
for(int i=0;i<a1.size();i++)
System.out.println(a1.get(i));
System.out.println();
LinkedList ll=new LinkedList();
for(int i=1;i<=5;i++) {
Double b=new Double(Math.sqrt(i));
ll.add(b);
}
System.out.println("链表中的元素:");
for(int i=0;i<ll.size();i++)
System.out.println(ll.get(i));
ll.removeFirst();
ll.removeLast();
System.out.println("删除第一个和最后一个元素后的链表:");
for(int i=0;i<ll.size();i++)
System.out.println(ll.get(i));
System.out.println();
Vector vec=new Vector();
vec.addElement("aaa");
vec.addElement("bbbddd");
vec.addElement("cccd");
System.out.println(vec.toString());
vec.removeElement("aaa");
System.out.println(vec.toString());
}
}、
运行结果:
5、谈一谈学习体会。
学的还不是很好,前面三题都勉强可以做出来,第四题还没有理解用法,掌握的还不够熟练,但是很有趣,看着自己把这些有趣的东西自己编写出来,还蛮有成就感的。特别像随机数,窗体之类的,很有意思。