📄 edog.java
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
class DOG
{
int ZL;
String PZ;
String XB;
int CSRQ;
DOG(String pz,int zl,String xb,int csrq)
{
PZ=pz;
ZL=zl;
XB=xb;
CSRQ=csrq;
}
public String toString()
{
String s;
s="品种是:"+PZ+"重量是:"+ZL+"性别是:"+XB+"出生日期是:"+CSRQ;
return s;
}
}
class PetDOG extends DOG
{
String Mastername;
String Address;
PetDOG(String pz,int zl,String xb,int csrq,String mastername,String address)
{
super(pz,zl,xb,csrq);
Mastername=mastername;
Address=address;
}
String petdogtoString()
{
String s;
s=super.toString()+"主人是:"+Mastername+"地址是:"+Address;
return s;
}
}
class WorkingDOG extends DOG
{
String WorkingType;
int Price;
WorkingDOG(String pz,int zl,String xb,int csrq,String workingtype,int price)
{
super(pz,zl,xb,csrq);
WorkingType=workingtype;
Price=price;
}
String workingdogtoString()
{
String s;
s=super.toString()+"商业类型:"+WorkingType+"价格:"+Price;
return s;
}
}
public class EDOG extends Applet implements ActionListener
{
Label p1,p2,p3,p4,p5,p6,p7,p8;
TextField t1,t2,t3,t4,t5,t6,t7,t8;
Button bt1,bt2,bt3;
DOG tt1;PetDOG tt2;WorkingDOG tt3;
int a=0,b=0,c=0;
public void init()
{
p1=new Label("请输入狗的品种:");
p2=new Label("请输入狗的重量:");
p3=new Label("请输入狗的性别:");
p4=new Label("请输入狗的出生日期:");
p5=new Label("请输入主人名称:");
p6=new Label("请输入住址:");
p7=new Label("请输入商业类型:");
p8=new Label("请输入价格:");
t1=new TextField(5);
t2=new TextField(5);
t3=new TextField(5);
t4=new TextField(5);
t5=new TextField(5);
t6=new TextField(5);
t7=new TextField(5);
t8=new TextField(5);
bt1=new Button("DOG信息");
bt2=new Button("PetDOG信息");
bt3=new Button("WorkingDOG信息");
add(p1);add(t1);add(p2);add(t2);
add(p3);add(t3);add(p4);add(t4);
add(p5);add(t5);add(p6);add(t6);
add(p7);add(t7);add(p8);add(t8);
add(bt1);add(bt2);add(bt3);
bt1.addActionListener(this);
bt2.addActionListener(this);
bt3.addActionListener(this);
System.out.println("******");
}
public void paint(Graphics g)
{
if (a==1)
g.drawString(tt1.toString(),200,300);
if(b==1)
g.drawString(tt2.petdogtoString(),200,320);
if(c==1)
g.drawString(tt3.workingdogtoString(),200,340);
}
public void actionPerformed(ActionEvent e)
{
String d_pz,d_xb,d_master,d_address,d_type;
int d_csrq, d_price,d_zl;
if(e.getSource()==bt1)
{
d_pz=t1.getText();
d_xb=t3.getText();
d_zl=Integer.valueOf(t2.getText()).intValue();
d_csrq=Integer.valueOf(t4.getText()).intValue();
a=1;
tt1=new DOG(d_pz, d_zl,d_xb,d_csrq);
repaint();
}
else if(e.getSource()==bt2)
{
d_pz=t1.getText();
d_xb=t3.getText();
d_zl=Integer.valueOf(t2.getText()).intValue();
d_csrq=Integer.valueOf(t4.getText()).intValue();
d_master=t5.getText();
d_address=t6.getText();
b=1;
tt2= new PetDOG(d_pz,d_zl,d_xb,d_csrq,d_master,d_address);
repaint();
}
else if(e.getSource()==bt3)
{
d_pz=t1.getText();
d_xb=t3.getText();
d_zl=Integer.valueOf(t2.getText()).intValue();
d_csrq=Integer.valueOf(t4.getText()).intValue();
d_type=t7.getText();
d_price=Integer.valueOf(t8.getText()).intValue();
c=1;
tt3= new WorkingDOG(d_pz,d_zl,d_xb,d_csrq,d_type,d_price);
repaint();
}
}
}/*<Applet code="EDOG.class" height="400" width="300"></Applet>*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -