⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 luky_52.java

📁 这是个幸运52小游戏的简单界面,java的第二次作业
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class luky_52 extends Applet implements ActionListener
{
	Image[] myImages;
	Label prompt;
	TextField price;
	static double[] real_price;
	Button btn1,btn2,btn3;
	int totalImages=5;
	int jiangjin=0,count=0;
	int currentImage=0;
	public void init()
	{
		myImages=new Image[totalImages];
		real_price=new double[totalImages];
		real_price[0]=1543.0;
		real_price[1]=3000.0;
		real_price[2]=500.0;
		real_price[3]=1000000.0;
		real_price[4]=300.0;
		for(int i=0;i<totalImages;i++)
		{
		   myImages[i]=getImage(getDocumentBase(),"yu"+(i+1)+".gif");
		}
		prompt=new Label("请猜猜下面产品的价格:");
		price=new TextField(20);
		btn1=new Button("确定");
		btn2=new Button("下一张");
		btn3=new Button("继续");
		add(prompt);
		add(price);
		add(btn1);
		add(btn2);
		add(btn3);
		btn1.addActionListener(this);
		btn2.addActionListener(this);
		btn3.addActionListener(this);
	}
	public void start()
	{
		currentImage=0;
	}
	public void paint(Graphics g)
	{
		g.drawImage(myImages[currentImage],150,50,this);
		
		if(price.getText().equals(""))
		{
			 g.drawString("请输入价格!",200,200);  
        }
		else if(count>=5)
		{
			g.drawString("你已经猜了5次,不能再猜了!",200,200);
			g.drawString("你获得了"+jiangjin+"奖金",200,220);	
	    }
		else if(Double.valueOf(price.getText()).doubleValue()==real_price[currentImage])
		{
		  g.drawString("中了!",200,200);
		  count++;
		  jiangjin+=1000;
		  price.setText("");
		}
		else if(Double.valueOf(price.getText()).doubleValue()<real_price[currentImage])
		 {
		 	 g.drawString("低了!",200,200);
		 	 count++;
		 	 price.setText("");
		}
		else if(Double.valueOf(price.getText()).doubleValue()>real_price[currentImage])
		{
		  g.drawString("高了!",200,200);
		  count++;
		  price.setText("");
    	}
    
    }
	public void actionPerformed(ActionEvent e)
	{
		if(e.getActionCommand()=="确定")
		{
			repaint();
		}
		else if(e.getActionCommand()=="下一张")
		{
			currentImage+=1;
			currentImage=currentImage%totalImages;
			repaint();
	    }
	    else if(e.getActionCommand()=="继续")
	    {
	    	count=0;
	    	jiangjin=0;
	    	repaint();
	    }
		
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -