问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-04-27 13:27

我来回答

2个回答

热心网友 时间:2023-09-24 15:33

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;
}

}
真好无聊中。。

热心网友 时间:2023-09-24 15:33

汗。。。这个分喊别个写一大篇代码。。。恐怕没人来吧。。。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
风水转运方法有哪些 武汉体育学院体育科技学院里有多少个操场啊?跑道是不是好的?再就是宿 ... 武汉体育学院的双学位国家承认不? 2023拼多多双十一优惠券可以叠加吗-拼多多双十一满减优惠卷怎么用 拼多多双十一红包可以叠加吗?详细分析 拼多多大促补贴红包怎么用?叠加的原则是什么? hcip到期用续考吗 莫里斯变猫记 手机浏览器加载网页慢怎么办 四川教师资格证报名2024年上半年 四川教资考试时间安排 Java 课设 java课程设计(符合要求,别太深奥) 土豆主要成份是什么,有什么营养价值 房地产销售主管都有哪些职责?是不是干得太多了? 房地产销售主管任职的时候应该做些什么呢? 房地产企销售支持部主管职责 作为一名房地产销售经理,你认为最重要的工作职责是什么?应具备什么样... 作为房地产开发公司销售部经理具体职务所在 房地产销售经理是怎样一个职位?每个卖房的都是? 房地产销售经理的工作内容是什么? 呼啸山庄好词好句好段英文版 呼啸山庄描写环境的语句 摘抄点评 50字左右 《呼啸山庄》中精彩片段? 呼啸山庄经典语段 《呼啸山庄》一书中的经典片段、对白(现在我暂时没有什么财富值..但我肯定会给的) 练字拿笔的方式是一定的吗 练字用什么笔练比较好,钢笔还是铅笔 关于呼啸山庄的优美文段 写字练字时怎样拿笔,正确的执笔握笔姿势和方法讲解 Java课程设计 java课程设计---记事本 老师让做一个java 课程设计 题目如下: Java课程设计问题 大学Java数据结构期末课程设计 crime 和 criminal 之间有什么区别?? JAVA课程设计,拜托各位兄弟姐妹了。 crime是什么意思中文 Java课程设计遇到了问题,求大佬解惑 crime什么意思 java课程设计双机通信 crime是什么意思 计算器java课程设计(完整版) crime与offence有什么区别 “crime”与“offence”有什么区别? JAVA课程设计飞机大战 crime可数吗? JAVA课程设计--简易计算器. 求源代码. crime 中文翻译 crime 和criminality有什么区别