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

📄 bobin.java

📁 这个是JApplet小程序,可在中秋时博饼之用,呵呵,不足之处望指出
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Bobin extends JApplet implements ActionListener
{
	int tag;		//获奖标志
	
	
	JLabel b1,b2,b3,b4,b5,b6;
	JTextField c1,c2,c3,c4,c5,c6;
	JButton rollButtton;
	public void init()
	{
		Container container = getContentPane();
		container.setLayout(new FlowLayout());
		
		
		b1= new JLabel("Die1");
		container.add(b1);
		c1=new JTextField(10);
		c1.setEditable(false);
		container.add(c1);
		
		b2= new JLabel("Die2");
		container.add(b2);
		c2=new JTextField(10);
		c2.setEditable(false);
		container.add(c2);
		
		b3= new JLabel("Die3");
		container.add(b3);
		c3=new JTextField(10);
		c3.setEditable(false);
		container.add(c3);
		
		b4= new JLabel("Die4");
		container.add(b4);
		c4=new JTextField(10);
		c4.setEditable(false);
		container.add(c4);
		
		b5= new JLabel("Die5");
		container.add(b5);
		c5=new JTextField(10);
		c5.setEditable(false);
		container.add(c5);
		
		b6= new JLabel("Die6");
		container.add(b6);
		c6=new JTextField(10);
		c6.setEditable(false);
		container.add(c6);
		
		
		rollButtton = new JButton("Roll Dice");
		rollButtton.addActionListener(this);
		container.add(rollButtton);
		
	}
	
	public void actionPerformed(ActionEvent actionEvent)
	{
		int d[]  = new int[7];
		d[1] = 1+(int)(Math.random()*6);
		d[2] = 1+(int)(Math.random()*6);
		d[3] = 1+(int)(Math.random()*6);
		d[4] = 1+(int)(Math.random()*6);
		d[5] = 1+(int)(Math.random()*6);
		d[6] = 1+(int)(Math.random()*6);
		
		
		c1.setText(Integer.toString(d[1]));
		c2.setText(Integer.toString(d[2]));
		c3.setText(Integer.toString(d[3]));
		c4.setText(Integer.toString(d[4]));
		c5.setText(Integer.toString(d[5]));
		c6.setText(Integer.toString(d[6]));
		int k[] = {0, 0 ,0, 0, 0, 0, 0};
	                    //每个点数的个数
		for(int i=1;i<=6;i++)
		{
			
			switch(d[i])
			{
				case 1: k[1]++;break;
				case 2: k[2]++;break;
				case 3: k[3]++;break;
				case 4: k[4]++;break;
				case 5: k[5]++;break;
				case 6: k[6]++;break;
			}
		}
		if(k[4]==0)
		{
			if(k[1]==4||k[1]==5)tag=4;
			if(k[2]==5||k[3]==5||k[5]==5||k[6]==5)tag=10;
			if(k[2]==6||k[3]==6||k[5]==6||k[6]==6)tag=13;
			if(k[1]==6)tag = 14;
			else if( tag!=4&&tag!=10&&tag!=13&&tag!=14)tag=1;
		}
		if(k[4]==1)
		{
			if(k[2]==5||k[3]==5||k[5]==5||k[6]==5)tag=11;
			if(k[1]==1&&k[2]==1&&k[3]==1&&k[5]==1&&k[6]==1)tag=8;
			if(k[2]==4||k[3]==4||k[5]==4||k[6]==4)tag=5;
			else if(tag!=11&&tag!=8&&tag!=5)tag=2;
		}
		if(k[4]==2)
		{
			if(k[2]==4||k[3]==4||k[5]==4||k[6]==4)tag=6;
			else tag=3;
		}
		if(k[4]==3)tag=7;
		
		if(k[4]==4)
		{
			if(k[1]==2)tag=16;
			else tag=9;
		}
		if(k[4]==5)tag=12;
		if(k[4]==6)tag=15;
		switch(tag)
		{
			case 1:showStatus("罚黑。"+"Click RollDice to play again.");break;
			case 2:showStatus("一秀。"+"Click RollDice to play again.");break;
			case 3:showStatus("二举。"+"Click RollDice to play again.");break;
			case 4:showStatus("四进。"+"Click RollDice to play again.");break;
			case 5:showStatus("四进带一秀。"+"Click RollDice to play again.");break;
			case 6:showStatus("四进带二举。"+"Click RollDice to play again.");break;
			case 7:showStatus("三红。"+"Click RollDice to play again.");break;
			case 8:showStatus("对堂。"+"Click RollDice to play again.");break;
			case 9:showStatus("状元。"+"Click RollDice to play again.");break;
			case 10:showStatus("五子。"+"Click RollDice to play again.");break;
			case 11:showStatus("五子带一秀。"+"Click RollDice to play again.");break;
			case 12:showStatus("五红。"+"Click RollDice to play again.");break;
			case 13:showStatus("六勃黑。"+"Click RollDice to play again.");break;
			case 14:showStatus("遍地锦。"+"Click RollDice to play again.");break;
			case 15:showStatus("六勃红。"+"Click RollDice to play again.");break;
			case 16:showStatus("状元插金花。"+"Click RollDice to play again.");break;
			
		}
		
		
	}

	
	
	
	
	
	
}

⌨️ 快捷键说明

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