预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

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.java publicinterfaceCalc { publicintadd(intnum1,intnum2); publicintminus(intnum1,intnum2); } 测试及实现文件CalcTest.java classCalcImpimplementsCalc { 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("线程优先级