Java语言程序设计课程设计(求助,在线等)....

头像
刘二蛋蛋蛋   2021-09-18   5820浏览
已有127条回答
头像
易叉叉叨叨
2022-09-12

import java.awt.*;
import java.awt.event.*;
import java.util.Date;
import javax.swing.*;

public class CaiShu extends JFrame implements ActionListener{

private int number;
private JTextField jtf;
private JLabel label;
private JLabel label2;
private JButton jb1;
private JButton jb2;
private Date date1;
public CaiShu()
{
jtf = new JTextField(5);
label = new JLabel();
jb1 = new JButton("猜数");
jb1.addActionListener(this);
JPanel jp1 = new JPanel();
jp1.add(jtf);
jp1.add(jb1);
jp1.add(label);
setLayout(new BorderLayout());
add(jp1,BorderLayout.NORTH);
label2 = new JLabel();
JPanel jp2 = new JPanel();
jb2 = new JButton("重来");
jb2.addActionListener(this);
jp2.add(label2);
jp2.add(jb2);
add(jp2,BorderLayout.CENTER);
createNum();
this.setSize(400, 200);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
//随机生成数字,并记下当前的的时间
public void createNum()
{
date1 = new Date();
this.number = (int)(Math.random()*100);
}
//返回评语
public String pingBi(int m)
{
if(m <=10) return "你是天才";
if(m <=15) return "你差点就成天才了";
return "你离天才还有段距离";
}
public void actionPerformed(ActionEvent e)
{
//按键"猜数"触发的
if(e.getSource() == jb1)
{
try
{
int n = Integer.parseInt(jtf.getText());
if(n > number) label.setText("偏大");
if(n < number) label.setText("偏小");
if(n == number)
{
Date date2 = new Date();
int m = Math.round((date2.getTime() - date1.getTime())/1000);
label2.setText("恭喜你猜对了,共耗时"+m+"秒 "+ pingBi(m));
}
}catch(Exception ex)
{
JOptionPane.showConfirmDialog(null, "输入有误,请重新输入","输入错误",JOptionPane.PLAIN_MESSAGE);
jtf.setText("");
}
}
//按键"重来"触发的
if(e.getSource() == jb2)
{
createNum();
jtf.setText("");
label.setText("");
label2.setText("");
}
}
public static void main(String[] args)
{
new CaiShu().setVisible(true);
}
}

94

头像
叶伟2050
2022-01-16

很复杂吗&……

1、调用Random产生随机数
2、要求用户输入,然后比较输入那个产生的随机数,给出大小的提示
3、每次比较记录比较的次数
4、给出记录的比较次数和使用的时间

75

头像
总迷路的熊
2021-10-24

l;koopjjioouijioijo

48

相关问题

Java语言程序设计课程设计(求助,在线等)....
天使之懿727 1970-01-01

课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。界面要示:用图形界面实现。大虾具体点嘛,我一点不会

Java程序设计
fionazhang77 1970-01-01

三天打渔两天晒网,从1990年1月1日开始,问之后的某一天是打渔还是晒网

c语言程序设计
起舞徘徊风露下 1970-01-01

急求;VB程序设计,简单计算器,在线等
非非1227 1970-01-01

设计一个简单地计算器,可以进行加减乘除的运算 谢谢,如果正确了还可以追加分哦!

java程序设计题目?
chocolate宸 1970-01-01

求解题目,做得好可以私聊给红包

C语言课程设计
真南真北 1970-01-01

Java语言程序设计,清华大学出版社的
小琳子雄霸天下 1970-01-01

课后习题太多,我想要答案参考一下啊

C语言程序设计摘要
天道酬勤1212 1970-01-01

C语言程序设计摘要

最新问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

热门问答

排水论文在哪发?
伊兰0518 2021-09-19

小区市外排水论文发哪个杂志可以呢?我需要发表一篇这方面的论文。

word转pdf,为什么不显示图片图片?
花花的老妈 2021-09-19

我想把论文从word格式转换成PDF格式,用的金山WPS,可转换完成之后,里面的流程图就不见了,空白~~这是为什么呢?谁能帮我解决一下!谢谢!

公众号与小程序有什么区别
汤糖躺烫湯 2021-09-19

公众号与小程序有什么区别

如何制作电子小报
dream959595 2021-09-19

镀铬什么意思
autumngold 2021-09-19

镀铬什么意思

中国电影艺术的思想
幸福顺延 2021-09-19

中国针灸大纲作者是谁?
王子麻麻 2021-09-19

Coptyright © www.lw85.com电脑版