java练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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
This is an showtime applet!
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);