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

  • 相关阅读:
    .NET写的Email可以群发邮件的实用函数
    動網中用到的幾個Function和一個JS[base64encode,base64decode,md5,sendmail,js]
    HTML在线编辑器
    IIS虚拟目录控制类
    实用正则表达式(实用篇)
    IIS站点管理类
    精巧sql语句
    圖片滾動代碼
    c# 添加图片水印,可以指定水印位置+生成缩略图
    JavaScript旋转图片
  • 原文地址:https://www.cnblogs.com/20135131zxy/p/4430073.html
Copyright © 2020-2023  润新知