21点java源代码的简单介绍

求 21点(BLACK JACK) JAVA GUI 源代码

html

磴口ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

head

title/title

/head

body

script LANGUAGE="JavaScript"

!-- Hide from non-JavaScript browsers

function random(maxValue)

{

day = new Date();

hour = day.getHours();

min = day.getMinutes();

sec = day.getSeconds();

return (((hour + 1) * (min + 1) * sec) % maxValue) + 1;

}

function pickSuit()

{

suit = random(4);

if(suit == 1)

return "红桃";

if(suit == 2)

return "草花";

if(suit == 3)

return "方块";

return "红心";

}

function cardName(card)

{

if(card == 1)

return "Ace";

if(card == 11)

return "侍从";

if(card == 12)

return "皇后";

if(card == 13)

return "国王";

return "" + card;

}

function cardValue(card)

{

if(card == 1)

return 11;

if(card 10)

return 10;

return card;

}

function PickACard(strWho)

{

card = random(13);

suit = pickSuit();

//alert(strWho + " picked the " + cardName(card) + " of " + suit);

return cardValue(card);

}

function NewHand(form)

{

form.dealer.value = 0;

form.you.value = 0;

form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");

form.you.value = eval(form.you.value) + PickACard("You");

}

function Dealer(form)

{

while(form.dealer.value 17)

{

form.dealer.value = eval(form.dealer.value) + PickACard("Dealer");

}

}

function User(form)

{

form.you.value = eval(form.you.value) + PickACard("You");

if(form.you.value 21)

{

alert("你破了!");

}

}

function LookAtHands(form)

{

if(form.dealer.value 21)

{

alert("对手破了,你胜出!");

}

else if(form.you.value form.dealer.value)

{

alert("你胜出了!");

}

else

if(form.dealer.value == form.you.value)

{

alert("平局!");

}

else

{

alert("对家胜了!");

}

}

//--/script

form

table BORDER="3"

tr

td对家有/td

tdinput TYPE="TEXT" NAME="dealer" size="20"/td

/tr

tr

td你有/td

tdinput TYPE="TEXT" NAME="you" size="20"/td

/tr

/table

div align="center"centerpinput TYPE="BUTTON" VALUE="要牌"

onClick="User(this.form)" input TYPE="BUTTON" VALUE="亮牌"

onClick="Dealer(this.form);LookAtHands(this.form);" input TYPE="BUTTON"

VALUE="再来一手" onClick="NewHand(this.form)" /p

/center/div

/form

/body

/html

急需一段用纯JAVA语言编的21点纸牌游戏的源代码

请不要发违规广告,是违法行为

请不要发违法消息,是违规的行为

请不要发违规广告,是违法行为

java课程设计源代码(急!!!!)

import java.awt.Color;

import java.awt.Font;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.SwingConstants;

import javax.swing.border.LineBorder;

public class game21 extends JFrame {

private JLabel label_2;

private int number;

private int sum;

final JLabel label = new JLabel();

final JLabel label_1 = new JLabel();

public static void main(String[] args) {

new game21();

}

public game21() {

super("21点?!");

getContentPane().setLayout(null);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JButton button = new JButton();

button.addActionListener(new ActionListener() {

public void actionPerformed(final ActionEvent arg0) {

onClick();

}

});

button.setText("出牌");

button.setBounds(170, 350, 106, 28);

getContentPane().add(button);

label.setBorder(new LineBorder(Color.black, 1, false));

label.setHorizontalAlignment(SwingConstants.CENTER);

label.setFont(new Font("", Font.BOLD, 26));

label.setText("背面");

label.setBounds(158, 81, 137, 153);

getContentPane().add(label);

label_1.setText("你已经拥有的牌:");

label_1.setBounds(109, 22, 270, 45);

getContentPane().add(label_1);

this.setBounds(200, 300, 501, 528);

this.setVisible(true);

getContentPane().add(getLabel_2());

}

public int randNumber() {

try {

Thread.sleep(10);

} catch (InterruptedException e) {

e.printStackTrace();

}

return (int) (Math.random() * 10 + 1);

}

public void onClick() {

number = this.randNumber();

this.sum += number;

label.setText("" + number);

String strTemp = this.label_1.getText();

strTemp += "" + number + " ";

label_1.setText(strTemp);

String temp = "合计:" + sum;

label_2.setText(temp);

isWin();

}

public void isWin() {

if (sum 21) {

JOptionPane.showMessageDialog(this, "你输了");

clear();

return;

} else if (sum == 21) {

JOptionPane.showMessageDialog(this, "你赢了");

clear();

return;

} else {

int i = JOptionPane.showOptionDialog(this, "是否继续?", "提示",

JOptionPane.OK_CANCEL_OPTION,

JOptionPane.INFORMATION_MESSAGE, null, null, null);

if (i == JOptionPane.OK_OPTION) {

onClick();

} else

return;

}

}

private void clear() {

label_2.setText("合计:");

sum = 0;

number = 0;

label_1.setText("你已经拥有的牌:");

}

/**

* @return

*/

protected JLabel getLabel_2() {

if (label_2 == null) {

label_2 = new JLabel();

label_2.setText("合计:");

label_2.setBounds(313, 35, 66, 18);

}

return label_2;

}

}

真好无聊中。。

谁有用java做的21点游戏的源代码

我向来爱梅,它开于早春时节,气味清香。梅树的花以白色、淡红色为主,十分淡雅,如早春时节的雨将其花瓣浸润成了淡淡的素色。不像玫瑰那样气味浓烈,强烈的袭人感官;梅则更像以为着素色长裙的女子,走过身旁,微风轻掠裙摆,掠起一丝一丝的幽香,耐人寻味。其花朵更是不如牡丹的硕大,虽只有五片花瓣,却开得刚好。或许是在梅雨时节才绽放的缘故,所以懂得恰到好处,处事淡然。其不如阳光沐浴出的娇艳,只有雨水浸润出的温婉,所以不与百花相争艳,只与寒风、雨雪为伴,静默守候着春的到来,目送冬的离去。

java21点有没有好心人,可以在这段代码后面加一些注释啊。

包week01;

进口java.awt.color;

进口java.awt.font;

进口java.awt.event.actionevent;

进口java.awt.event.actionlistener;

进口javax.swing.jbutton;

进口javax.swing.jframe;

进口javax.swing.jlabel;

进口javax.swing.joptionpane;

进口javax.swing.swingconstants;

进口javax.swing.border.lineborder;

公共课game21扩展JFrame {

私人JLabel label_2;

私有变量数;

私有变量和;

最后的JLabel标签=新jlabel();

最后label_1 =新jlabel() JLabel;

public static void main(String [] args){

新的game21();

}

公共game21() {

超(21点?!”);

getcontentpane() setLayout(null);

这个setdefaultcloseoperation(JFrame。exit_on_close);

最后jbutton() JButton按钮=新;

按钮。addactionlistener(新actionlistener() {

public void actionPerformed(最终ActionEvent arg0){

onclick();

}

});

按钮设置(“出牌”);

按钮。窗口(170,350,106,28);

getcontentpane()添加(按钮);

标签。setborder(新lineborder(color.blue,1,假));

标签。sethorizontalalignment(swingconstants。中心);

标签。设置字体(新字体(“”,font.bold,26));

标签设置(“背面”);

标签窗口(158,81,137,153);

getcontentpane()添加(标签);

label_1。setText(“你已经拥有的牌:”);

label_1。窗口(109,22,270,45);

getcontentpane()添加(label_1);

这个窗口(200,300,501,528);

这个show(真的);

getcontentpane()添加(getlabel_2());

}

公共randnumber() { int

尝试{

线程。睡眠(10);

} catch(InterruptedException e){

E. printstacktrace();

}

返回(int)(数学。()* 10 + 1);

}

onclick() { public void

这randnumber()数量=;

this.sum + =数量;

标签设置(“+号);

字符串strtemp =这。label_1。gettext();

strtemp + =”+数字+”;

label_1 setText(strtemp);

字符串=“合计:”+笔;

label_2 setText(温度);

iswin();

}

iswin() { public void

如果(总和 21){

showmessagedialog JOptionPane。(这个,”你输了”);

clear();

返回;

}如果(和= 21)

showmessagedialog JOptionPane。(这个,”你赢了”);

clear();

返回;

其他{ }

int i = JOptionPane。showoptiondialog(这个,”是否继续?”、“提示”,

joptionpane.ok_cancel_option,

joptionpane.information_message,空,空,空的);

如果(我= = JOptionPane。ok_option){

onclick();

}其他

返回;

}

}

clear() { private void

label_2。setText(“合计:”);

总和= 0;

号码= 0;

label_1。setText(“你已经拥有的牌:”);

}

/ * *

*归

* /

保护带getlabel_2() {

如果(label_2 = = null){

label_2 =新jlabel();

label_2。setText(“合计:”);

label_2。窗口(313,35,66,18);

}

返回label_2;

}

}

直接翻译的。


当前名称:21点java源代码的简单介绍
本文URL:http://pwwzsj.com/article/dsicdph.html