zoukankan      html  css  js  c++  java
  • http://www.cnblogs.com/20135131zxy/

    一、实验内容

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

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

    二、实验要求

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

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

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

            
      

    步骤

      
      

    耗时

      
      

    百分比

      

    需求分析

      10min

    12.5%

    设计

      10min

    12.5% 

    代码实现

      30min

    37.5%

    测试

       10min

    12.5%

    分析总结

       20min

    25%

    4. 严禁抄袭。

     

    三、实验步骤

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

    1.首先双击桌面上的Xface终端图标。

    2.打开终端(类似Windows下的cmd),之后会自动运行shell程序。

    3.输入cd Code命令进入Code(注意C要大写)目录。

    4.输入mkdir 20135100 命令建立实验目录,注意目录名一定是自己的学号(学号要体现在实验报告截图中),可以使用ls命令或dir命令查看建立的目录情况。

    5.输入cd 20135100命令进入实验目录,再输入类似mkdir exp1建立第一个实验目录,然后输入cd exp1进入实验一目录,可以输入pwd命令查看当前工作路径。

    6.输入gedit Hello.java(注意把代码保存到exp1目录中)或vim Hello.java 编辑Hello.java。

    7.输入javac -d . Hello.java命令编译代码,输入java ljp.Hello命令运行 程序。

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

    (1)在命令行中输入eclipse命令并回车或单击桌面上的Eclipse EE图标打开Eclipse

    (2)在Eclipse中单击File->New-> Java Project新建Java项目。输入项目名称test,并单击Finish按钮完成新建项目。

    (3)在Eclipse中单击File->New->Class新建Java类。

    (4)根据Java代码规范输入包名test,类名zxy,并勾选上自动产生main函数选项,最后单击Finish按钮。

    (5)输入代码,单击运行按钮(或使用Ctrl+F11快捷键),就可以在控制台(Console)中看到运行结果。

    (6)调试程序。通过单击窗口->打开透视图->调试打开调试视图。

    (7)设置断点和单步运行。设置条件断点,在累加的左边单击鼠标右键,选择Breakpoint Properties.输入条件,按F8运行到条件停止。

    代码如下:package test;

     

    public class zxy {

        public static void main(String[] args)

        {

            int i = 5;

            int j = 6;

            int sum = add (i,j);

            System.out.println(sum);

            sum = 0;

            for (i=0;i<100;i++)

                sum+=i;

                System.out.println(sum);

        }

        public static int add(int augend,int addend)

        {

            int sum = augend+addend;

            return sum;

        }

    }

     

    (三)、练习(通过命令行Eclipse两种方式实现,在Eclipse下练习调试程序)

     

    四、练习题代码以及截图:

    题目:实现四则运算,并进行测试。

    package test;

    import java.util.*;

     

    public class yunsuan

    {

        public static void main(String[] args)

        {

            yunsuan t=new yunsuan();

            t.calculate();

            }

        Scanner scan;

    public void calculate()

    {

        while(true)

      {

            scan=new Scanner(System.in);

            System.out.print("请输入计算的一个数:");

            double a=scan.nextDouble();

            System.out.print("请输入一个运算符:");

            char c=scan.next().charAt(0);

            System.out.print("请输入计算的二个数:");

            double b=scan.nextDouble();

            double sum=0;

            switch (c)

       {

            case '+':

                sum=a+b;

                break;

        

            case '-':

                sum=a-b;

                break

       

            case '*':

                sum=a*b;

                break;

     

            case '/':

                sum=a/b;

                break;

      

            default:

                System.out.println("请输入正确的运算符!");

                break;

                }

            System.out.println("结果是"+sum);

            }

        }

    }

     

     

     

    五、遇到的问题与解决方法

    遇到问题:

    不知道如何设置断点

    解决方法:

    一开始是在参考学习较快的同学的代码,结果还是弄不懂。后来自己在网上百度,发现这篇博文写得关于如何设置断点以及单步执行都写得非常好。http://www.blogjava.net/jiangshachina/archive/2011/11/20/364367.html 

     

    六、实验收获

    一开始在实验楼里实验时,自己对于Eclipse一点都不懂,并且网速非常慢,感觉时间很快就过去了,自己却什么都没做好。第一次时间都快用完了才做好实验一的第一部分。后来跟着老师的指导书又再一次开始,结果还是毁在了网速上。不得不找同学拷来Eclipse,通过教程一步步学会如何运用它。

    老师的指导书真的是十分的详细,让我感觉还是有一定思路的。一开始觉得老师都给得这么详细了,肯定很快就做完实验了,后来才发现需要挺长的时间来熟悉和研究。

    在实验过程中遇到的问题其实基本自己都可以解决,不能解决的,看看交流群或者百度。基本都能够解决掉。原来C语言学的不好,所以在java上觉得自己应该能加努力一些。课下要更努力一些才行

  • 相关阅读:
    JS站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/20135131zxy/p/4430073.html
Copyright © 2011-2022 走看看