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

时间: 2024-11-08 19:11:38

http://www.cnblogs.com/20135131zxy/的相关文章

JVM学习(2)——技术文章里常说的堆,栈,堆栈到底是什么,从os的角度总结--转载http://www.cnblogs.com/kubixuesheng/p/5202561.html

转载自---http://www.cnblogs.com/kubixuesheng/p/5202561.html 俗话说,自己写的代码,6个月后也是别人的代码--复习!复习!复习!涉及到的知识点总结如下: 堆栈是栈 JVM栈和本地方法栈划分 Java中的堆,栈和c/c++中的堆,栈 数据结构层面的堆,栈 os层面的堆,栈 JVM的堆,栈和os如何对应 为啥方法的调用需要栈 属于月经问题了,正好碰上有人问我这类比较基础的知识,无奈我自觉回答不是有效果,现在深入浅出的总结下: 前一篇文章总结了:JV

Audition CS6在Win 7中“音频输入的采样频率与输出设备不匹配”问题的解决 - imsoft.cnblogs

1.运行Audion CS6,出现问题框. 2.右击任务栏右下方的那个小喇叭图标,在弹出的提示框里,单击"播放设备".如图: 3.单击"播放设备"后,在图内左键单击"扬声器"然后双击"扬声器",出现下图,双击"属性"选项. 4.点击"高级",在选择采样率和位深度里选择与输入的音频的采样频率和位深相同的设置.我的输入和输出都选择的是"16位,4100Hz" 5.点&qu

Oracle Merge into [转] [ http://www.cnblogs.com/dongsheng/p/4384754.html]

Oracle中Merge into用法总结 起因: 前段时间,因为涉及到一张表的大数据操作,要同时进行增删改,我跟师傅想了很多优化办法,结果都不尽人意.刚开始用的就是原始算法,先更新现有记录,再插入满足要求的其他记录,最后再删除多余记录,但是少量数据还可以,10W条数据就不行了,前台的超时时间是60s,远远无法满足要求.之后又想办法将任务进行拆分,根据每条记录流水号尾字符不同进行拆分,用多个线程同时执行,一直拆分成10个任务(尾字符分别为0.1.2.3 ... 9),用十个线程同时去执行,但是时

cnblogs上的一些人

Samaritans 网址: http://www.cnblogs.com/dolphinX/ 第一次读他的文章: 简单理解Socket http://www.cnblogs.com/dolphinX/p/3460545.html

用MWeb发布博客到cnblogs

设置 在mweb偏好中选择发布Publishing项. 选择右侧的Blog Type如下图. 设置Blog URL: 这是你的博客在cnblogs中的链接,可以不填. 设置Account: 你博客在cnblogs中的账号. 设置Password: 你博客在cnblogs中的密码. 设置Publish URL: 在你的cnblogs博客中找发布地址,我的是http://rpc.cnblogs.com/metaweblog/hyper99 用MWeb编写Markdown文件 点击右上角,选择发布的我

ghostDoct 使用 (转 http://www.cnblogs.com/RockyMyx/archive/2010/04/20/Project-Route-Using-GhostDoc.html)

一.简介 GhostDoc是Visual Studio的一个免费插件,可以为开发人员自动生成XML格式的注释文档. 二.下载 需要的朋友可以去这里下载,填个Email地址就可以下了:GhostDoc下载地址 三.安装 下载安装完成后,可以在Visual Studio的工具菜单下找到GhostDoc的身影. 在第一次使用时,会要求设置快捷键,默认的是Ctrl+Shift+S,如果这和你设置的快捷键有所冲突的话,可以在选择的下拉列表里另外选择一个. GhostDoc使用的优点自然是可以快速生成注释,

Cnblogs背景模版自设计

用了一晚上下班的时间编写的css模版CssForCnblogsDev,仅仅是一个普通的页面,参考了/jcomey的布局,这只是初稿,之后还会继续改善 效果图: 附源代码: /*通用属性设置*/ *{ margin: 0; padding: 0; } body { color: #000; background: #FFF; font-family: "verdana","ms song","宋体","Arial","

搬家到cnblogs

从openshift搬到LOFTER再到点点然后来cnblogs,晃悠一大圈,主要是没时间学习很多东西,再加上cnblogs的搜索收录情况比较好一点(百 度搜索).另外听闻百度空间bye-bye了,以前还觉得比较清爽,后来就是乱糟糟不喜欢,现在的新浪微博也是 Technorati 标记: 随笔

Hello, cnblogs

#include <stdio.h> int main() { printf("Hello, cnblogs!\n"); return 0; }