= 创作分享 =
编程开发
植物魔法彼方兰计算器
Eter_Un

植物魔法彼方兰计算器

Eter_Un 于 2020-5-6 21:19 ( 4年前 ) [复制链接] [只看楼主] [打印]
2168 4
本帖最后由 QQ酱105554 于 2020-5-6 16:58 编辑

顾名思义,该计算器用于计算彼方兰产魔量下载:附件
简陋的代码(可能写的有些问题,大佬们见谅):
package ceshi;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;

import javax.swing.*;


public class wenben extends JFrame{
        /**
         *
         */
        private static final long serialVersionUID = 1L;
        static float a = 0;
        static float b = 1;
        static String c = "";
        static String d = "";
        static String f = "";
        public wenben(){
               
                        setSize(500,200);
                        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
                        Container cp=getContentPane();
                        getContentPane().setLayout(new FlowLayout());
                        JTextField zero=new JTextField("",0);
                        JTextField one=new JTextField("请输入食物饱食度(鸡腿数乘以2,不支持小数)",22);
                        JTextField two=new JTextField("请输入此为第几次食用",20);
                        JTextField thr=new JTextField("输出魔力(彼方兰缓存上限为9000)",20);
                        final JButton jb=new JButton("计算");
                        final JButton jb2=new JButton("全清");
                        final JTextField zuozhe=new JTextField("作者:Eternal_Unknown,一时兴起而写的屑作,玩的愉快:)",30);
                        final JTextField shuoming=new JTextField("更新说明:修复了多个bug,优化体验(",40);       
                        cp.add(zero);
                        cp.add(one);
                        cp.add(two);
                        cp.add(jb);
                        cp.add(thr);
                        cp.add(jb2);
                        cp.add(zuozhe);
                        cp.add(shuoming);
                       
                        jb.addActionListener(new ActionListener(){
                                public void actionPerformed(ActionEvent arg0) {
                                        c = one.getText();
                                        d = two.getText();
                                        Integer a = new Integer(c);
                                        Integer b = new Integer(d);
                                        float e =   a * a * 70 / b;
                                        f = String.valueOf(e);
                                        thr.setText(f);
                                        thr.requestFocus();
                                        if(e > 9000) {
                                                zuozhe.setText("魔力太多啦,彼方兰弱小的身躯承受不住:(");
                                                       
                                               
                                               
                                        }
                                        else if(e <= 9000){
                                                zuozhe.setText("贪食的彼方兰把食物全部消化了哦~");
                                        }
                                        if(a == 114514) {
                                                zuozhe.setText("哼哼啊啊啊啊啊啊啊啊啊啊啊啊啊啊");
                                        }
                                }
                        });
                        jb2.addActionListener(new ActionListener(){
                                public void actionPerformed(ActionEvent arg0) {
                                        one.setText("");
                                        two.setText("");
                                        thr.setText("");
                                        zuozhe.setText("全清了哦");
                                }
                        });
                        one.addFocusListener(new FocusListener(){
                                public void focusGained(FocusEvent arg0) {
                                        one.setText("");
                                        two.setText("");
                                        thr.setText("");
                                        zuozhe.setText("正在输入饱食度...");                                       
                                }

                                @Override
                                public void focusLost(FocusEvent arg0) {
                                       
                                       
                                }
                               
                        });
                        two.addFocusListener(new FocusListener(){
                                public void focusGained(FocusEvent arg0) {
                                       
                                        zuozhe.setText("正在输入第几次食用...");                                       
                                }

                                @Override
                                public void focusLost(FocusEvent arg0) {
                                       
                                       
                                }
                               
                        });
                               
                        setVisible(true);
                }
                public static void main(String[] args) {
                        new wenben();
}}




彼方兰计算器.jar

10.49 KB, 下载次数: 15

这个人是条懒狗
发表于 2020-5-6 21:19:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

回复 | 举报

该帖共收到 4 条回复!
Eter_Un
这个人是条懒狗
发表于 2020-5-6 21:21:18 | 只看该作者

回复 | 举报

寒冽
SDL WSL 话说对这个兼容不行,会糊
在抓鸽子的路上变成了和平鸽。
发表于 2020-5-6 21:39:36 | 只看该作者

回复 | 举报

Eter_Un
寒冽 发表于 2020-5-6 21:39
SDL WSL 话说对这个兼容不行,会糊

彳亍⑧
这个人是条懒狗
发表于 2020-5-6 21:45:20 | 只看该作者

回复 | 举报

Eter_Un
更新了一下

QQ截图20200507111602.jpg (18.92 KB, 下载次数: 536)

QQ截图20200507111602.jpg
这个人是条懒狗
发表于 2020-5-7 11:19:02 | 只看该作者

回复 | 举报

百科目前不允许匿名发帖哦~ 请先 [ 登陆 ][ 注册 ] 吧~

本版积分规则

发新帖
  • 回复
  • 点评
  • 评分

[ MC百科(mcmod.cn) 除另有声明,所有开放公共编辑的内容均使用 BY-NC-SA 3.0 协议 ]

Minecraft百科CC协议
快速回复 返回顶部 返回列表