java练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、编写Java Applet(Java小应用程序),用于在网页中显示两个字符串。运行后效果如图所示。

2、设有一个类定义为:class MyClass{

int a,b,c;

public static void main(String args[]){

//按要求完成这部分的代码

}

}

要求:(1)在main()方法里创建一个MyClass类类型的变量obj;

(2)将obj数据成员a的值设为1,b的值设为3;

(3)计算a+b,把结果赋值给c;

(4)输出a,b,c的值

解答:

class MyClass{

int a,b,c;

public static void main(String args[])

{

MyClass obj=new MyClass();

obj.a=1;

obj.b=3;

obj.c=obj.a+obj.b;

System.out.println("a="+obj.a+",b="+obj.b+",c="+obj.c);

}

}

3、利用List组件,实现添加(add)、删除(remove)功能。项目显示范在List组

件中。

运行结果例示:

java Exercise16_1

Command> add 苹果

苹果添加完毕

Command> add 梨

梨添加完毕

Command> add香蕉

香蕉已经存在

Command> remove 梨

梨删除完毕

Command> remove 梨

梨不存在

Command> exit

程序退出

4、编写一个Java Applet,在屏幕上显示系统当前时间。运行后效果如图所示。

解答:先写出java applet 程序:ShowTime.java

import java.awt.Graphics;

import java.applet.Applet;

import java.util.Calendar;

class Time{

private Calendar t;

private int y,m,d,hh,mm,ss;

Time(){

t=Calendar.getInstance();

y=t.get(t.YEAR);

m=t.get(t.MONTH);

d=t.get(t.DATE);

hh=t.get(t.HOUR_OF_DAY);

mm=t.get(t.MINUTE);

ss=t.get(t.SECOND);

}

public String getDate(){

return y+"年"+m+"月"+d+"日";

}

public String getTime(){

String s=hh+"小时"+mm+"分钟"+ss+"秒";

return s;

}

}

public class ShowTime extends Applet{

Time t=new Time();

public void paint(Graphics g){

g.drawString("当前日期:"+t.getDate(),40,40);

g.drawString("当前时间:"+t.getTime(),40,80);

}

}

再写一个html文档:ShowTime.html

</p><p>This is an showtime applet!</p><p>

5、写出一个类Person,并由该类做基类派生出一个子类Employee。其中Person 类具有Name、Age两个保护成员变量,分别为String类型、整型,且具有公有的getAge成员函数,用于返回Age变量的值。Employee类具有保护成员变量empno。

解答:

class Person

{

private int Age;

private String Name;

public (int Age,String Name)

{

=Name;

this.Age=Age;

}

public int getAge()

{

return Age;

}

}

class Employee extends Person

{

private String empno;

pulic Employee(int age,String name,String empno)

{

super(age,name);

this.empno=empno;

}

}

6、编写一个程序如下描述:

一个窗口上只有一个按钮,在未点击按钮时,按钮显示为”press me”,窗体背景色为蓝色,当点击按钮后,按钮显示为”press me again”,且背景色变为黄色,再点击按钮时,按钮变为最初的状态,即背景色为蓝色,按钮显示为”press me”.

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

import ng.Object;

import java.util.Random;

public class MyApplet extends Applet implements ActionListener

{

Button bt1=new Button("改变颜色");

public void init()

{

add(bt1);

bt1.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

Random rd=new Random();

int r=rd.nextInt(255);

相关文档
最新文档