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上觉得自己应该能加努力一些。课下要更努力一些才行

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。