1. 已知User类,该类有name(String类型)和age(int类型)两个属性,请编写代码实现给ArrayList<User>排序,要求按照User对象的age的倒序排序。
2. 自己定义一个数组工具类,要求这个工具类中有两种排序方法,和二分查找的方法。
3. 使用TreeMap集合存储学生对象,并按照年龄从小到大排序,已知学生类Student (name,age),使用两种不同的排序方式实现(自然排序,比较器)。
4. 已知学生类Student (name,math,chinese,english),键盘录入五个学生对象,按照总分从高到低对学生进行排序,并按照如下格式写入到student.txt中。
姓名 数学 语文 英语 总分 名次
小明 90 80 85 255 1
……
考题如下
温馨提示:①需要写出分析思路;②需要在每行代码后边加注释;③求值;④只有结果,没有思路、注释0分
1、 public static void main(String[] args)
{
int m,j=5;
m= (j++)+ (j++)+ (j++);
m=(++j)+ (++j)+ (++j);
system.out.println(m+”+”+j);
}求值?
2、 编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value;
3、 用高效的方法复制一张图片,路径自己定义;
4、分析以下程序运行结果,说明原理。(没有分析结果不得分)
温馨提示:①需要标明思路;②需要在每行代码后边加注释;③写出运行结果
public class ThreadTest {
public static void main(String args[]) {
MyThread t = new MyThread();
t.run();
t.start();
System.out.println("A");
}
}
class MyThread extends Thread {
public void run() {
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
}
System.out.println("B"); }
此页写不下,可将答题写在背面
考题如下
1、用控制台程序倒着输出九九乘法表;输出结果按下图所示:
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
……
1*3=3 2*3=6 3*3=9
1*2=2 2*2=4
1*1=1
2、分析运行结果,说明原理。(没有分析结果不得分)
温馨提示:①需要有思路;②需要加注释;③需要有运行结果
import java.util.ArrayList;
class Data {
int val;
}
public class Test {
public static void main(String args[]) {
Data data = new Data();
ArrayList list = new ArrayList();
for (int i = 100; i < 103; i++) {
data.val = i;
list.add(data);
}
for (Data d : list) {
System.out.println(d.val);
}
}
}
3、编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
编写代码,先实现给ArrayList<Integer>去重,然后按照数字的倒序排序功能。
4、实现如下方法体,public void deleteNum(ArrayList<String> list){...}。要求凡是list成员中包含有数字(0~9)的均删除。
此页写不下,可将答题写在背面
考题如下
温馨提示:①需要写出分析思路;②需要在每行代码后边加注释;③求值;④只有结果,没有思路、注释0分
4、 编写一个类,在main方法中定义一个Map对象(采用泛型),加入若干个对象,然后遍历并打印出各元素的key和value;
5、 用高效的方法复制一张图片,路径自己定义;
2、写出以下代码执行结果,分析为什么?(没有分析结果不得分)
温馨提示:①需要有思路;②需要加注释;③需要有运行结果
public class Test {
public static void main(String[] args) {
String s = "abc";
s.substring(1);
s.replace("bc", "xyz");
System.out.println(s);
String value = new String ("abc");
System.out.println(s == value);
}
}
3、编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
此页写不下,可将答题写在背面
考题如下:
1.已知User类,该类有name(String类型)和age(int类型)两个属性,请编写代码实现给ArrayList<User>排序,要求按照User对象的age的倒序排序。
2、 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名改为.txt
3、编写一个Java程序实现多线程,在线程中输出线程的名字,隔300毫秒输出一次,
共输出20次。
4、实现如下方法体,public void deleteNum(ArrayList<String> list){...}。要求凡是list成员中包含有数字(0~9)的均删除。
此页写不下,可将答题写在背面
考题如下:
1、请画出集合Collection的结构图。并说明遍历map集合的两种方式,请用代码体现。
2、计算指定路径下所有.txt文件包括子文件夹里的.txt文件的个数然后将所有的.txt文件复制到D盘下任意目录
3、写一个买票的程序。
① 写一个类,该类实现了Runnable接口。有一个私有类型的int型的参数:
tickets.票的总数,为100,完成run方法,输出结果的格式如下:
当前窗口为:Thread-2,剩余的票数为:19,其中Thread-2为线程的名称。
② 开启四个买票窗口(起四个线程),同时执行买票的程序。
|
|