• Java课程设计 猜数游戏团队博客


    1.团队成员介绍(需要有照片)

    曾飞远(组长):网络1513 201521123080
    江鹭涛(组员):网络1513 201521123075

    2. 项目git地址

    3. 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将点击进去重点考核。

    4.项目功能架构图与主要功能流程图

    5.项目运行截图

    开始:

    输入结果过小:

    输入结果过大:

    输入正确并出现所用时间:

    显示排行榜:

    存入文件:

    6.项目关键代码(不能太多)

    猜数所用时间:用System.currentTimeMillis();可以获取当前时间,在程序开始运行时获取一次时间,结束时获取一次,从而何处所用时间。
    代码如下:

    startime = System.currentTimeMillis();
    long endtime=System.currentTimeMillis();  
            long usedtime=endtime-startime;
            long time=usedtime/1000;
    

    显示排行榜:

    public static String readTxtFile(String txtPath, int lineNo) { 
    	   	String line = ""; 
            String encoding="GBK";
            try {
               File txtFile = new File(txtPath); 
               InputStream in = new FileInputStream(txtFile); 
               InputStreamReader read = new InputStreamReader(in,encoding); 
               BufferedReader reader = new BufferedReader(read); 
               int i = 0;
                while (i < lineNo) { 
                    line = reader.readLine(); 
                    i++;
                }
                reader.close(); 
            } catch (Exception e) {
            }
            return line;
    }
    
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
            // TODO add your handling code here:
                String filePath = "D:\A\排行榜.txt";
                String s1=readTxtFile(filePath,1);
                jLabel2.setText(s1);
                 String s2=readTxtFile(filePath,2);
                jLabel5.setText(s2);
                 String s3=readTxtFile(filePath,3);
                jLabel6.setText(s3);
                 String s4=readTxtFile(filePath,4);
                jLabel7.setText(s4);
                 String s5=readTxtFile(filePath,5);
                jLabel8.setText(s5);
        } 
    

    将成绩排行榜存入文件:

    File file = new File("D:\A");
        		file.mkdirs();
        		String path = "D:/A";
        		File f = new File(path);
        		if (!f.exists()) {
        			f.mkdirs();
        			String fileName = "排行榜.txt";// fileName1表示你创建的文件名;为txt类型;
        			File file1 = new File(f, fileName);
        			if (!file1.exists()) {
        				try {
        					file1.createNewFile();
        				} catch (IOException e) {
        					e.printStackTrace();
        				}
        			}
        		}     
    

    7.尚待改进或者新的想法

    • 没有设计用户填写界面;
    • 目前代码只能显示前5名的分数;
    • 界面也不美观。

    8.团队成员任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长。

    姓名 任务分配 博客链接
    曾飞远 1成绩排行榜算法的设计;排行榜存放到文件中;使用netbeans设计部分界面。
    江鹭涛 猜数算法的设计;猜数所用时间的计算;使用netbeans设计部分界面。
  • 相关阅读:
    Virtualbox Linux 主机与虚拟机复制粘贴
    解决 VirtualBox里Ubuntu的共享文件夹无法访问的问题
    ayui 单选框、多选框radio 元素判断是必填项 layverify='required'
    layui 复选框checked获取值和赋值
    TypeError: Cannot read properties of undefined (reading 'cancelToken')
    vue2项目部署后 Error: Cannot find module '@/views/*** '
    js 常用的文本过滤转换函数
    Express 接收post
    getActivePinia was called with no active Pinia. Did you forget to install pinia
    Mongoose对象文档无法添加属性
  • 原文地址:https://www.cnblogs.com/tt1104/p/7064349.html
Copyright © 2020-2023  润新知