java乘法训练器应用程序设计+流程图
达到具体目标: 乘法训练器应用程序,这里面主要学习的是文本框的运用,对于这个程序,我应该实现 用户输入和随机产生提示语还有随机产生下一道题。如果结果出错,文本框清空,让用户继续输入。直到输对为止,进行下一道题。
目的意义:这是一次很好的锻炼机会,让我懂得GUI界面的重要性,同时也巩固了知识,并且也学会很多平时漏掉的知识点。以后课后也更能去学习,去动手写程序
乘法训练器应用程序 这个游戏思路比较简单,就是产生随机的两个数,然后输入结果,做出判断,产生提示语,答对的话产生下一道题目,比随机产生提示语,这里面比较多的用到产生随机数。还有文本框的运用。
这个程序可以可以用到按钮组,直接在界面上点击,会比较清楚,这需要用到布局管理,还有界面设计美观,这些我正在写,可惜时间不够,课后我会去写写,尽量完善它。
乘法训练器应用程序源代码
//********************************************
//Conputer.java
//********************************************
import javax.swing.JFrame;
public class Computer
{
public static void main(String[] args)
{
JFrame frame = new JFrame("");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new ComputerPanel());
frame.pack();
frame.setVisible(true);}}
无耻悲鄙下流的网,学'网总是抄辣,文-论'文,网原文请找腾讯752018766//*********************************************
// ComputerPanel.java
//help student computer
//***********************************************
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ComputerPanel extends JPanel
{
private JLabel inputLabel,outputLabel,resultLabel,label1,label2,label3;
private JTextField textfield;
private int x = 0,y=0,m=0;
private String string1,string2,string3,string4,string5;
//------------------------------------
//
//----------------------------------
public ComputerPanel()
{
//产生随机数
Random generator = new Random();
x = generator.nextInt(10);
y = generator.nextInt(10);
//string1,string2 ,string3, string4, string5初始化
string1 = "Very Good!";
string2 = "Excellent!";
string3 = "Great Job!";
string4 =" 毕业论文http://www.751com.cn/";
string5 = "No,Please try again!";
label1 = new JLabel(string4); //初始化标签
inputLabel = new JLabel("hou much is "+ x + " times " + y + "?");//初始化标签
outputLabel = new JLabel("the result is: ");//初始化标签
resultLabel = new JLabel("---");//初始化标签
textfield = new JTextField(5);//设置文本框度
textfield.addActionListener(new TempListener());//增添监听器
//增添标签和文本框
add(inputLabel);
add(outputLabel);
add(textfield);
add(resultLabel);
add(label1);
setPreferredSize(new Dimension(300,75));
setBackground(Color.yellow);
}
//***********************************************
//represents an action listener for thr temperature input field
//***********************************************
//文本框监听器
//***********************************************
private class TempListener implements ActionListener1941