📄 21dian.txt
字号:
import java.applet.Applet;
import java.awt.Button;
import java.awt.Graphics;
import java.awt.Label;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class 石鹏21点游戏 extends Applet implements ActionListener
{
/**
*
*/
private static final long serialVersionUID = -1638287116852184169L;
Label prompt1;
Button start,clear,baoliu,bijiao;
int y=0;
int b=0;
int i=0;
int baoliu1=0,baoliu2=0;
public void init()
{
prompt1 =new Label ("摸21点游戏");
start=new Button ("开始");
clear=new Button("清除");
baoliu=new Button("保留");
bijiao=new Button ("比较");
add(prompt1);
add(start);
add(clear);
add(baoliu);
add(bijiao);
start.addActionListener(this);
clear.addActionListener(this);
baoliu.addActionListener(this);
bijiao.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()=="开始")
{
int i=(int)(Math.random()*10)+1;
y=i;
b+=i;
repaint();
}
else if (e.getActionCommand()=="清除")
{
y=0;
b=0;
repaint();
}
else if (e.getActionCommand()=="保留")
{
baoliu1=b;
y=0;
b=0;
repaint();
}
else if (e.getActionCommand()=="保留")
{
}
}
public void paint (Graphics g)
{
if (y==0&&b-y==0) g.drawString("开始游戏请单击 开始 ,结束单击 清除 ",10 ,50);
else
{
if(b>21)
{ g.drawString("本次摸得点数为:"+y,10 ,50);
g.drawString("原有点数为: "+ (b-y),10 ,65);
g.drawString("总点数为: "+ b,10 ,80);
g.drawString("失败!!!",10 ,95);
g.drawString("重新开始请单击 清除!!!",10 ,110);
}
else
{
g.drawString("本次摸得点数为:"+y,10 ,50);
g.drawString("原有点数为: "+ (b-y),10 ,65);
g.drawString("总点数为: "+ b,10 ,80);
g.drawString("继续请单击 开始!!!",10 ,95);
g.drawString("重新开始请单击 清除!!!",10 ,110);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -