如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2、编写一个学生类,包含年龄和姓名两个属性,以及一个方法display打印姓名和年龄。要求用构造函数给姓名和年龄赋值。publicclassStudent{publicstaticvoidmain(String[]args){Students=newStudent("wangzhaofeng",21);s.display();}publicStudent(Stringname,intage){this.name=name;this.age=age;}publicvoiddisplay(){System.out.println("姓名:"+name);System.out.println("年龄:"+age);}privateStringname;privateintage;}4、编写一个程序,用Thread创建两个线程,每个线程输出1-20的数?publicclassMyThreadextendsThread{publicvoidrun(){for(inti=1;i<21;i++)System.out.println(i);}publicstaticvoidmain(String[]args){MyThreadt1=newMyThread();MyThreadt2=newMyThread();t1.start();t2.start();}}5、编写一个接口声明两个方法实现加法和减法运算,并写一个实现类以及一个测试类验证你的设计。接口文件Calc.javapublicinterfaceCalc{publicintadd(intnum1,intnum2);publicintminus(intnum1,intnum2);}测试及实现文件CalcTest.javaclassCalcImpimplementsCalc{publicintadd(intnum1,intnum2){returnnum1+num2;}publicintminus(intnum1,intnum2){returnnum1-num2;}}publicclassCalcTest{publicstaticvoidmain(String[]args){CalcImpc=newCalcImp();System.out.println(c.add(10,2));System.out.println(c.minus(10,2));}}6、编写代码创建标题为“基本GUI编程”的窗口程序。importjavax.swing.*;classMyFrameextendsJFrame{publicMyFrame(Strings){super(s);}publicstaticvoidmain(String[]args){MyFramef=newMyFrame("基本GUI编程");f.setSize(200,200);f.setVisible(true);}}7、请编写程序完成将图像文件Photo.jpg文件的数据读出来,并用十六进制方式显示在文本文件中。importjava.io.*;publicclassPhoto{publicstaticvoidmain(String[]args)throwsIOException{FileInputStreamf=newFileInputStream("c:/photo.jpg");intb=0;while((b=f.read())!=-1)System.out.printf("%x",b);}}8、编写一个程序,使用Runnable接口创建两个线程,每个线程都应显示其名称和优先级。publicclassMyThreadimplementsRunnable{publicMyThread(Stringname){Threadt=newThread(this);t.setName(name);t.start();}publicvoidrun(){intp=Thread.currentThread().getPriority();Stringname=Thread.currentThread().getName();System.out.println("线程名字:"+name);System.out.println("线程优先级