📄 shop.java
字号:
import java.util.*;
import java.Fram.*;
import java.awt.*;
import java.awt.event.*;
public class shop extends Fram implements ActionListener{
Vector vect=new Vector();
Label label1,label2,label0;
TextField t0,t1,t2,t3;
TextArea area;
Button btn1,btn2,btn3,btn4,btn5,btn6,btn7,btn8,btn9;
public void init(){
vect=new Vector(1,1);
label0=new Label("品名");
label1=new Label("数量");
label2=new Label("单价");
t0=new TextField(10);
t1=new TextField(10);
t2=new TextField(10);
t3=new TextField(10);
area=new TextArea(10,50);
btn1=new Button("添加");
btn2=new Button("删除");
btn3=new Button("定位");
btn4=new Button("清空");
btn5=new Button("付款");
btn6=new Button("清单");
btn7=new Button("清屏");
btn8=new Button("第一件商品");
btn9=new Button("最后一件商品");
add(label0);
add(t0);
add(label1);
add(t1);
add(label2);
add(t2);
add(btn1);
add(btn2);
add(btn3);
add(t3);
add(btn4);
add(btn5);
add(btn6);
add(btn7);
add(btn8);
add(btn9);
btn1.addActionListener(this);
btn2.addActionListener(this);
btn3.addActionListener(this);
btn4.addActionListener(this);
btn5.addActionListener(this);
btn6.addActionListener(this);
btn7.addActionListener(this);
btn8.addActionListener(this);
btn9.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
list v=new list(t0.getText(),t1.getText(),t2.getText());
String s0=t0.getText()+t1.getText()+"斤,单价"+t2.getText()+"元";
if(e.getSource()==btn1){
vect.addElement(v);
int k1=vect.indexOf(v);
area.append("添加"+k1+"记录"+s0+"\n");
t3.setText(String.valueOf(k1));
}
else if(e.getSource()==btn2){
int k1=Integer.parseInt(t3.getText());
vect.removeElementAt(k1);
area.append("\n"+"删除了记录:"+s0+"\n");
}
else if(e.getSource()==btn3){
int k=Integer.parseInt(t3.getText());
list l1=(list)vect.elementAt(k);
t0.setText(l1.pm);
t1.setText(l1.number);
t2.setText(l1.dj);
}
else if(e.getSource()==btn4) {
vect.clear();
area.append("清除所有记录"+vect.size()+"\n");
}
else if(e.getSource()==btn5){
area.append("您购买了"+vect.size()+"种商品") ;
double s=0;
for(int i=0;i<vect.size();i++){
list r=(list)vect.elementAt(i);
s=s+Integer.parseInt(r.number)*Double.parseDouble(r.dj);
}
area.append("总金额为:"+s+"元,请您付款,谢谢!"+"\n");
}
else if(e.getSource()==btn6){
area.append("\n"+"您购买了"+vect.size()+"种商品,如下:"+"\n");
String t="";
for(int i=0;i<vect.size();i++){
list b=(list)vect.elementAt(i);
area.append(t+i+"记录"+b.pm+b.number+"斤,单价"+b.dj+"元"+"\n");
}
}
else if(e.getSource()==btn7){
area.setText("");
}
else if(e.getSource()==btn8){
list v0=(list)vect.elementAt(0);
t0.setText(v0.pm);
t1.setText(v0.number);
t2.setText(v0.dj);
t3.setText("0");
area.append("第一条记录"+v0.pm+v0.number+"斤,单价"+v0.dj+"元"+"\n");
}
else if(e.getSource()==btn9){
list v2=(list)vect.elementAt(vect.size()-1);
t0.setText(v2.pm);
t1.setText(v2.number);
t2.setText(v2.dj);
t3.setText(String.valueOf(vect.size()-1));
area.append("最后一条记录"+v2.pm+v2.number+"斤,单价"+v2.dj+"元"+"\n");
}
}
class list {
String pm,number,dj;
list(String pm,String number,String dj){
this.number=number;
this.pm=pm;
this.dj=dj;
}
list(){
this("","","");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -