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设计部分界面。

posted on 2017-06-22 17:10  是噜噜啊  阅读(329)  评论(0编辑  收藏  举报

导航