zoukankan      html  css  js  c++  java
  • 软件工程网络15结对编程作业(201521123111 陈伟泽)

    1.成员:

    陈伟泽
    詹昌锦
    码云

    2.不会

    给个图:

    选择博客:http://www.cnblogs.com/shizhuangde/p/6552441.html
    代码:https://coding.net/u/lhl1212/p/ArithmeticTest/git?public=true
    需求分析:
    有了界面
    语言选择
    四则运算
    计时功能
    增量计算

    改进:
    增加个准确率判定会好一点。

    原有代码:

    语言选择功能:

        public void setLanguage() {
            String[] choiceLanguage = { "简体中文", "繁体中文", "English" };
            String language = (String) JOptionPane.showInputDialog(null, "请选择客户端的语言:
    ", "Choice a language for client",
                    JOptionPane.PLAIN_MESSAGE, new ImageIcon("icon.png"), choiceLanguage, "简体中文");
            if (language == null) {
                System.exit(-1);
            } else {
                try {
                    reader = new BufferedReader(new FileReader(new File("language/" + language + ".txt")));
                    String s;
                    while ((s = reader.readLine()) != null) {
                        tips.add(s);
                    }
                    reader.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    

    计时功能

    public void showTime() {
            labTime = new JLabel(tips.get(1) + "00:00");
            labTime.setBounds(50, 0, 120, 50);
            jpMain.add(labTime);
            new Thread() {
                public void run() {
                    while (true) {
                        try {
                            Thread.sleep(1000);
                            seconds++;
                            if (seconds >= 60) {
                                seconds = 0;
                                minutes++;
                            }
                            if (seconds < 10)
                                secStr = "0" + seconds.toString();
                            else
                                secStr = seconds.toString();
                            if (minutes < 10)
                                minStr = "0" + minutes.toString();
                            else
                                minStr = minutes.toString();
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                        labTime.setText(tips.get(1) + minStr + ":" + secStr);
                        if(isEnd)
                            break;
                    }
                }
            }.start();
        }
    

    boom!

    3感受

    没什么特别的感受吧,有点后悔读这个专业了。嗯。

  • 相关阅读:
    Python文件相关的操作
    Python运算符
    字符串方法
    Python列表的增删改查和元祖
    压测
    jmeter相关使用
    charles的使用
    接口测试
    编程珠玑之关键字(1)--《c语言深度剖析》整理(转)
    循环单链表操作(转)
  • 原文地址:https://www.cnblogs.com/yudi/p/8646137.html
Copyright © 2011-2022 走看看