zoukankan      html  css  js  c++  java
  • 20145118 《Java程序设计》 实验报告一

    实验一 JAVA开发环境的熟悉(LINUX + ECLIPSE)

    实验内容

    1.使用JDK编译、运行简单的Java程序;

    2.使用Eclipse 编辑、编译、运行、调试Java程序。

    3.统计自己的PSP.

    步骤 耗时 百分比
    需求分析 30分钟 6.7%
    设计 1小时 13.3%
    代码实现 3小时 40%
    测试 2小时 26.7%
    分析总结 1小时 13.3%

    实验要求

    1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;

    2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

    3.实验报告中统计自己的PSP(Personal Software Process)时间:

    实验知识点

    1. JVM、JRE、JDK的安装位置与区别;
    2. 命令行运行javac;java;javac -cp; java -cp;
    3. PATH,CLASSPATH,SOURCEPATH的设定方法与应用;
    4. 包管理:package;import;javac -d ;
    5. Eclipse(Netbeans)管理Java项目,调试:断点、单步执行等;
    6. Java基础语法:类型与类型转换;变量;运算符;流程控制等;
    7. JDK帮助文档的使用。

    实验步骤

    (一)命令行下Java程序开发

    (二)Eclipse下Java程序开发、调试

    (三)练习(通过命令行和Eclipse两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在Eclipse下练习调试程序)

    1. 实现学生成绩管理功能,并进行测试。
        package untitled;
    
        public class StudentScore {
       
          public static void main(String[] args) {
    
            int[] scores = {88, 81, 74, 68, 78, 76, 77, 85, 95, 93};
            long sum = 0;
            int highest = 0;
            for (int score : scores) {
                System.out.printf("学生分数: %d %n", score);
                sum += score;
            }
            System.out.println("学生人数: %d %n", scores.length);
            System.out.println("总分: %d %n", sum);
            System.out.println("平均分: %d %n", sum / scores.length);
            System.out.println("最高分: %d %n", highest);
        }
    
            public int Avergage() {
                long sum = 0;
                for(String arg : args) {
                    if(scores.length > 0) {
                    sum += Long.parseLong(arg);
                }
                    else {
                        System.out.println("人数是负的?你在开玩笑!");
                    }
            return sum / scores.length;
        }
            public int getHigh() {
                int highest = 0;
                for(int i = 0; i < scores.length; i++) {
                    if(highest < scores[i]) {
                        highest == scores[i];
                    }
                    return highest;
            }
        }
    
        }
    

    参考资料

    《Eclipse精粹(Eclipse Distilled)》

    《Java语言调试技术》

    《软件调试的艺术(电子版)》

    《构建之法 (电子版)》,著者邹欣Blog

  • 相关阅读:
    linux下ipc
    c各种打印集合
    linux环境下,利用gsoap生成webservice客户端进行应用程序开发的小结 (轉)
    Linux C函数之错误处理函数
    Linux操作系统文件系统基础知识详解
    常用字符串操作函数
    ASP.NET偷懒大法二
    ASP.NET偷懒大法三 (利用Attribute特性简化多查询条件拼接sql语句的麻烦)
    用JavaScript获取Asp.net服务器端控件CheckBoxList的选中值数组
    ASP.NET偷懒大法四(动态生成表单对象)
  • 原文地址:https://www.cnblogs.com/cy1123/p/5375021.html
Copyright © 2011-2022 走看看