四则运算界面代码1

package opar;

import java.awt.Dimension;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.util.*;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.Color;
import java.awt.Font;

public class T {
    private static JTextField textField;
    private static JTextField textField_1;
    private static JTextField textField_2;
    private static JTextField textField_3;
    private static JTextField textField_4;
    private static JTextField textField_5;
    private static JTextField textField_6;
    private static JLabel label;
    private static JTextField textField_7;
    private static JLabel label_1;
    private static JLabel label_2;
    private static JLabel label_3;
    private static JTextField textField_8;
    private static JTextField textField_9;
    private static JLabel label_4;
    private static JTextField textField_10;
    private static JTextField textField_11;
    private static JFrame frame;
    static Random r = new Random();
    static JButton button_1;
    static JButton button_2;
    static JButton button_3;
    static JButton btnNewButton_3;
    static JButton btnNewButton;
    static JButton btnNewButton_1;
    static JButton btnNewButton_2;
    static JButton button;
    static int n=0;
    static int rom=r.nextInt(501);
    static int rom1=r.nextInt(501);
    private static JLabel label_7;
    private static JLabel lblNewLabel_1;
    private static Login l;
    private static String []Skin={"红色","橙色","黄色","绿色","蓝色"};
    private static JComboBox comboBox ;
    private static String []Number={" 整数","小数"};
    private static JTextField textField_12;
    private static JButton btnNewButton_4;

void Set_T_T1_T2_T3(boolean y)
    {
        
        this.textField_3.setEditable(y);
    }
    void Set_T3()
    {
        this.textField_3.setText(null);
    }
    
    void Set_Setvial(boolean y)
    {
        frame.setVisible(y);
    }
    void Set_T1(String x)
    {
        textField_1.setText(x);    
        
    }
    
    void Set_T4_T5_T6_T7()
    {
        
        
            textField_4.setText(textField.getText());
            textField_5.setText(textField_1.getText());    
            textField_6.setText(textField_2.getText());
            if(textField_1.getText().equals("+")==true)    
             n=Integer.parseInt(textField.getText())+Integer.parseInt(textField_2.getText());
            else if(textField_1.getText().equals("-")==true)    
                 n=Integer.parseInt(textField.getText())-Integer.parseInt(textField_2.getText());
            else if(textField_1.getText().equals("*")==true)    
                 n=Integer.parseInt(textField.getText())*Integer.parseInt(textField_2.getText());
            else if(textField_1.getText().equals("/")==true)    
                 n=Integer.parseInt(textField.getText())/Integer.parseInt(textField_2.getText());
            textField_7.setText(String.valueOf(n));
            System.out.print("n"+n);
            
    }
    void set_T_T1_T2_T3()
    {
        
        textField.setText(String.valueOf(rom));
        textField_2.setText(String.valueOf(rom1));
        textField_3.setText(null);
    }
    void set_T_T1_T2_T3_(boolean t)
    {
        
        textField.setEditable(t);
        textField_1.setEditable(t);
        this.textField_2.setEditable(t);
        textField_3.setEditable(t);
    }
    void Set_T8_T10_T11()
    {
        textField_8.setText(String.valueOf(new T_Event().Get_t()));
        textField_10.setText(String.valueOf(new T_Event().Get_f()));
        textField_11.setText(    String.valueOf(   new T_Event().Get_t()    *100  / (new T_Event().Get_f()+new T_Event().Get_t()))+"%");
    }
    void Set_rom_rom1(int x1,int x2)
    {
        rom=r.nextInt(x2-x1)+x1;
         rom1=r.nextInt(x2-x1)+x1;
        
    }
    void Set_T9(String s)
    {
         textField_9.setText(s);
    }
    void Set_Login_l(boolean y)
    {
        l.Set_frame(y);
    }
    
    public JComboBox Get_Com()
    {
        return comboBox;
    }
   
    
    String Get_T3()
    {
        return textField_3.getText();
    }
    int Get_n()
    {
        return n;
    }
    int Get_T()
    {
        return Integer.parseInt(textField.getText());
    }
    int Get_T2()
    {
        return Integer.parseInt(textField_2.getText());
    }
    JButton Get_btnNewButton()
    {
        return btnNewButton;
    }
    JButton Get_btnNewButton_1()
    {
        return btnNewButton_1;
    }
    JButton Get_btnNewButton_2()
    {
        return btnNewButton_2;
    }
    JButton Get_button()
    {
        return button;
    }
    public JFrame Get_frame()
    {
        return this.frame;
    }
    public JTextField Get_T12()
    {
        return textField_12;
    }
    public JButton Get_btnNewButton_4()
    {
        return btnNewButton_4;
    }
    public JTextField Get_T9()
    {
        return textField_9;
    }
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        frame=new JFrame("小学生四则运算器");
        frame.setTitle("\u5929\u751F\u6211\u6750\u5FC5\u6709\u7528\uFF0C\u52A0\u6CB9\u54E6......");
        frame.setIconImage(Toolkit.getDefaultToolkit().getImage(T.class.getResource("/opar/\u6807\u7B7E.jpg")));
        frame.getContentPane().setBackground(Color.RED);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        Dimension screenSize =Toolkit.getDefaultToolkit().getScreenSize();
        frame.setSize(500, 500 );
        frame.setLocation((screenSize.width-500 )/2, (screenSize.height-500)/2);
        frame.getContentPane().setLayout(null);
        
        textField = new JTextField(String.valueOf(rom));
        textField.setEditable(false);
        textField.setBounds(96, 152, 66, 21);
        frame.getContentPane().add(textField);
        textField.setColumns(10);
        
        textField_1 = new JTextField(" +");
        textField_1.setEditable(false);
        textField_1.setBounds(199, 152, 24, 21);
        frame.getContentPane().add(textField_1);
        textField_1.setColumns(10);
        
        textField_2 = new JTextField(String.valueOf(rom1));
        textField_2.setEditable(false);
        textField_2.setBounds(257, 152, 66, 21);
        frame.getContentPane().add(textField_2);
        textField_2.setColumns(10);
      
        
        JLabel lblNewLabel = new JLabel("=");
    
        lblNewLabel.setBounds(348, 152, 24, 15);
        frame.getContentPane().add(lblNewLabel);
        
        textField_3 = new JTextField();
        textField_3.setBounds(379, 152, 66, 21);
        frame.getContentPane().add(textField_3);
        textField_3.setColumns(10);
        textField_3.addKeyListener(new T_Event());
        
        textField_4 = new JTextField(textField.getText());
        textField_4.setEditable(false);
        textField_4.setBounds(96, 198, 66, 21);
        frame.getContentPane().add(textField_4);
        textField_4.setColumns(10);
        
        textField_5 = new JTextField(" +");
        textField_5.setEditable(false);
        textField_5.setBounds(199, 198, 24, 21);
        frame.getContentPane().add(textField_5);
        textField_5.setColumns(10);
        
        textField_6 = new JTextField(textField_2.getText());
        textField_6.setEditable(false);
        textField_6.setBounds(257, 198, 66, 21);
        frame.getContentPane().add(textField_6);
        textField_6.setColumns(10);
        
        label = new JLabel("=");
       
        label.setBounds(348, 198, 24, 15);
        frame.getContentPane().add(label);
        
        textField_7 = new JTextField();
        textField_7.setEditable(false);
        textField_7.setBounds(379, 198, 66, 21);
        frame.getContentPane().add(textField_7);
        textField_7.setColumns(10);
        
        label_1 = new JLabel("\u6B63\u786E\u7B54\u6848");
        label_1.setFont(new Font("宋体", Font.PLAIN, 14));
        label_1.setBounds(10, 200, 66, 15);
        frame.getContentPane().add(label_1);
        
        label_2 = new JLabel("\u8BF7\u89E3\u7B54");
        label_2.setFont(new Font("宋体", Font.PLAIN, 14));
        label_2.setBounds(10, 152, 58, 18);
        frame.getContentPane().add(label_2);
        
        label_3 = new JLabel("\u6B63\u786E\u6570\u76EE");
        label_3.setFont(new Font("宋体", Font.PLAIN, 14));
        label_3.setBounds(12, 245, 66, 15);
        frame.getContentPane().add(label_3);
        
        textField_8 = new JTextField();
        textField_8.setEditable(false);
        textField_8.setBounds(96, 243, 66, 21);
        frame.getContentPane().add(textField_8);
        textField_8.setColumns(10);
        
        label_4 = new JLabel("\u9519\u8BEF\u6570\u76EE");
        label_4.setBounds(189, 246, 54, 15);
        frame.getContentPane().add(label_4);
        
        textField_10 = new JTextField();
        textField_10.setEditable(false);
        textField_10.setBounds(257, 243, 66, 21);
        frame.getContentPane().add(textField_10);
        textField_10.setColumns(10);
        
        JLabel label_5 = new JLabel("\u6B63\u786E\u7387");
        label_5.setBounds(334, 246, 54, 15);
        frame.getContentPane().add(label_5);
        
        textField_11 = new JTextField();
        textField_11.setEditable(false);
        textField_11.setBounds(379, 243, 66, 21);
        frame.getContentPane().add(textField_11);
        textField_11.setColumns(10);
        
        btnNewButton = new JButton("\u7B80\u5355");
        btnNewButton.setBounds(81, 85, 108, 23);
        frame.getContentPane().add(btnNewButton);
        btnNewButton.addActionListener(new T_Event());
        
        btnNewButton_1 = new JButton("\u9002\u4E2D");
        btnNewButton_1.setBounds(209, 85, 109, 23);
        frame.getContentPane().add(btnNewButton_1);
        btnNewButton_1.addActionListener(new T_Event());
        
        btnNewButton_2 = new JButton("\u56F0\u96BE");
        btnNewButton_2.setBounds(336, 85, 109, 23);
        frame.getContentPane().add(btnNewButton_2);
        btnNewButton_2.addActionListener(new T_Event());
        
        button = new JButton("\u9000\u51FA");
        button.setBounds(96, 390, 93, 23);
        frame.getContentPane().add(button);
        button.addActionListener(new T_Event());
        
        button_1 = new JButton("\u52A0\u6CD5");
        button_1.setBounds(64, 39, 93, 23);
        frame.getContentPane().add(button_1);
        button_1.addActionListener(new T_Event());
        
        button_2 = new JButton("\u51CF\u6CD5");
        button_2.setBounds(164, 39, 93, 23);
        frame.getContentPane().add(button_2);
        button_2.addActionListener(new T_Event());
        
        button_3 = new JButton("\u4E58\u6CD5");
        button_3.setBounds(267, 39, 93, 23);
        frame.getContentPane().add(button_3);
        button_3.addActionListener(new T_Event());
        
        
        btnNewButton_3 = new JButton("\u9664\u6CD5");
        btnNewButton_3.setBounds(369, 39, 93, 23);
        frame.getContentPane().add(btnNewButton_3);
        
        textField_9 = new JTextField();
        textField_9.setEditable(false);
        textField_9.setBounds(84, 340, 368, 21);
        frame.getContentPane().add(textField_9);
        textField_9.setColumns(10);
        
        JLabel label_6 = new JLabel("\u53CD\u9988\u6846");
        label_6.setBounds(10, 346, 54, 15);
        frame.getContentPane().add(label_6);
        
        label_7 = new JLabel("\u83DC\u5355\u680F");
        label_7.setFont(new Font("宋体", Font.PLAIN, 14));
        label_7.setBounds(10, 43, 44, 15);
        frame.getContentPane().add(label_7);
        
        lblNewLabel_1 = new JLabel("\u96BE\u4EE5\u7A0B\u5EA6");
        lblNewLabel_1.setFont(new Font("宋体", Font.PLAIN, 14));
        lblNewLabel_1.setBounds(10, 89, 64, 15);
        frame.getContentPane().add(lblNewLabel_1);
        
        comboBox = new JComboBox(Skin);
        comboBox.setBounds(96, 292, 66, 21);
        frame.getContentPane().add(comboBox);
        comboBox.addActionListener(new T_Event());
        
        JLabel lblNewLabel_2 = new JLabel("\u8BBE\u7F6E");
        lblNewLabel_2.setFont(new Font("宋体", Font.PLAIN, 14));
        lblNewLabel_2.setBounds(12, 294, 44, 15);
        frame.getContentPane().add(lblNewLabel_2);
        
        textField_12 = new JTextField();
        textField_12.setBounds(257, 292, 66, 21);
        frame.getContentPane().add(textField_12);
        textField_12.setColumns(10);
        
        
        JLabel label_8 = new JLabel("\u9898\u91CF");
        label_8.setBounds(189, 295, 54, 15);
        frame.getContentPane().add(label_8);
        
         btnNewButton_4 = new JButton("\u518D\u6765\u4E00\u6B21");//再来一次
        
        btnNewButton_4.setBounds(295, 390, 93, 23);
        frame.getContentPane().add(btnNewButton_4);
        btnNewButton_4.addActionListener(new T_Event());
        
        //frame.setVisible(true);//184696141
        btnNewButton_3.addActionListener(new T_Event());
        
        l=new Login();
        l.Set_frame(true);
        
        
        
        
    }
}

时间: 2024-11-13 08:59:42

四则运算界面代码1的相关文章

四则运算界面版结对

四则运算界面版编译环境 Eclipse开发人员 周伟雄 学号 201306114339队友 邵家文 学号 201306114322 博客:http://www.cnblogs.com/shaojiawen/ 1.程序支持正整数四则运算,支持分数,除法保留两个小数2.可以出表达式李含有的负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不带括号3用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数4用户在第一次答题时,需要用户输

十进制四则运算计算器代码,输入为字符串

转发个严蔚敏老师的<数据结构及应用算法教程>里的十进制四则运算计算器代码,实习生笔试遇到过不会写,特此做个记录. ************************** 文件:calculator.c ************************** #define NonEmpty 0#define PLUS -1 // '+'#define MINUS -2 // '-'#define ASTERISK -3 // '*' #define SLANT -4 // '/'#define M

java swing高仿酷我音乐界面代码例子下载

原文:java swing高仿酷我音乐界面代码例子下载 代码下载地址:http://www.zuidaima.com/share/1550463245044736.htm 高仿酷我音乐界面尽情欣赏 java swing高仿酷我音乐界面代码例子下载,布布扣,bubuko.com

基于bootstrap后台登录界面代码

分享一款基于bootstrap后台登录界面代码.这是一款基于基于bootstrap和css3实现的自适应移动端优先的登录界面代码.实现的效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="signin"> <div class="signin-head"><img src="images/test/head_120.png" alt="" class=&qu

jquery后台登录页面背景图片自动轮换登录界面代码

在别的网站上看到的比较炫酷的Web登陆界面,背景图片可以自动轮换.介绍给大家,有兴趣的可以下来改改当做自己系统的登陆界面. 如图: 点击下载源代码 jquery后台登录页面背景图片自动轮换登录界面代码

软件工程结对作业 四则运算界面设计

软件工程结对作业 四则运算界面设计 康鑫  PB16060203 娄雨禛  PB16060356 一.项目分析 二.进度规划与完成情况 三.主要函数 四.简单的数据测试 五.编程困惑与心得 原文地址:https://www.cnblogs.com/RainLou/p/8735480.html

计算器界面代码重构

计算器界面代码重构什么是软件开发过程中的重构?重构(Refactoring)——以改善代码质量为目的代码重写 使其软件的设计和架构更加合理 提高软件的扩展性和维护性 代码实现与代码重构不同——代码实现 按照设计编程实现,重心在于功能实现——代码重构 以提高代码质量为目的软件架构设计 区别: 代码实现时不考虑架构的好坏,只考虑功能的实现 代码重构时不能影响已实现的功能,只考虑架构的改善 QCalculatorUI.h #ifndef _QCALCULATORUI_H_ #define _QCALC

android延迟进入主界面和点击按钮进入主界面代码

我是做web开发的,最近在学习android. 周末的时候想写个延迟进入主界面的功能,主要用到Handler和Runnable,代码如下:  package com.zx.app; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widge

【IOS 开发】IOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)

一. IOS 项目简介 1. IOS 文件简介 创建一个 HelloWorld 项目, 在这个 IOS 项目中有四个目录 : 如下图; -- HelloWorldTests 目录 : 单元测试相关的类和资源; (1) HelloWorld 目录 HelloWorld 目录介绍 : -- 命名规则 : 该目录名称与 IOS 项目名称相同, 是主目录; -- 存放内容 : IOS 项目的 源码文件, 界面设计文件, 资源文件都存放在该目录下; -- 源文件 : Objective C 的 .m 和