java实验一报告

北京电子科技学院(BESTI)

                     实     验    报     告

      课程:Java   班级: 1352     姓名:黄晓妍    学号:20135227

      成绩:               指导教师:娄嘉鹏        实验日期:2015.4.17

      实验密级:           预习程度:              实验时间:15:30~18:00

      仪器组次:27         必修/选修:选修        实验序号:01

      实验名称: Java开发环境的熟悉

      实验目的与要求:

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

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

     3.  实现四则运算

      实验仪器:


名称


型号


数量


计算机


1


实验楼


1

      统计的PSP(Personal Software Process)时间


步骤


耗时(min)


百分比


需求分析


10


10%


设计


20


20%


代码实现


40


40%


测试


10


10%


分析总结


20


20%

实验内容一:

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

输入mkdir 20135127 命令建立实验目录,使用ls命令或dir命令查看建立的目录情况。

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

输入gedit Hello.java,输入代码,并将其保存在exp1的目录下

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

做到这里说找不到文件,可是我把其储存在exp1里了

发现时-d . 是空格没有打的缘故,现在可以正常运行了。

实验内容二:

Eclipse下Java程序开发、调试

在Eclipse中单击File->New-> Java Project新建Java项目,

输入项目名称HelloJDB,并单击Finish按钮完成新建项目,

在Eclipse中单击File->New->Class新建Java类,

根据Java代码规范输入包名ljp(小写,可以自定义),类名HelloJDB(单词首字母大写),并勾选上自动产生main函数选项,最后单击Finish按钮,

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

练习调试程序,首先我们通过单击Window->Open Perspective->Debug打开调试视图

调试程序首先要会设置断点和单步运行。

设置断点即在该行出右击鼠标,toggle breakpoint

单步运行按F6

然后单击调试按钮(或使用F11快捷键)开始调试Java程序,我们可以看到程序停留在了第4行,

设置条件断点,我们在第11行左边单击鼠标右键,选择Breakpoint Properties...

我们设置条件“i==50”

按一下F8,我们可以查看i的是50了。

实验内容三:

实现四则元算

import java.util.Scanner;

class count0412

{

public static  double count(double a,int b,double c)

{

double sum=0;

switch(b)

{

case 1:

sum=a+c;

break;

case 2:

sum=a-c;

break;

case 3:

sum=a*c;

break;

case 4:

sum=a/c;

break;

}

return sum;

}

}

public class Count {

public static void main(String[] args) {

int flag=1;

double a ;

int b ;

double c ;

do{

System.out.println("请输入一个数字:");

Scanner s = new Scanner(System.in);

a = s.nextDouble();

System.out.println("请选择运算符号+(1),-(2),*(3),/(4)");

b = s.nextInt();

System.out.println("请输入一个数字:");

c = s.nextDouble();

if(c==0 && b==4 )

flag=0;

else if(b!=1 && b!=2 && b!=3 && b!=4)

flag=0;

}while(flag==0);

count0412 sum=new count0412();

System.out.println(sum.count(a, b, c));

}

实验中遇到的问题:

1.运算中,需要录入符号,这样就需要字符型的存储。

2.如何能够实现有效的循环判断。

3.这个程序其实有问题,当不满足输入的条件时,比如说除以0了,或者输入错误的运算符号时,会要求重新输入,但是重新输入的正确内容没有将错误的覆盖,导致会进入死循环。

解决方法:

1.我在网上查一下,可以使用 a = s.next()chrAt(0);这个语句录入单个的字符,但是实际运行时,这个把前一个数字后停止输入的空格录入了,导致程序进入漫无止境地循环orz,没想到好的解决方法,就偷了个懒,将四个符号用1,2,3,4四个数字代替,实现了输入。

2.使用do-while语句,可以先执行一次再判断,非常合适。设立了一个flag,来判断,是以前使用C语言时候的习惯。

3.不了解java的输入语句,在网上查了一下,暂时没有找到解决的方法,在后期的学习中会改进这个程序。

时间: 2024-12-28 19:58:55

java实验一报告的相关文章

java实验项目报告

        JAVA课程项目报告   题目:利用java实现一个时钟的小程序 姓名:王国梁 班级:计科13-2 学号:201303011200         利用JAVA实现一个时钟的小程序 1. 软件开发的需求分析 在当今的信息时代,时钟已经成为人们生活中必不可少的应用工具 ,Java语言是当今流行的网络编程语言,它具有面向对象.与平台无关.安全.多线程 等特点.使用Java语言不仅可以实现大型企业级的分布式应用系统,还能够为小型的.嵌入 式设备进行应用程序的开发.面向对象的开发方法是当

Java实验三报告

一.  实验内容 (一)敏捷开发与XP 摘要:一项实践在XP环境中成功使用的依据通过XP的法则呈现,包括:快速反馈.假设简单性.递增更改.提倡更改.优质工作.XP软件开发的基石是XP的活动,包括:编码.测试.倾听.设计. 学习:XP是一种更加灵活的开发方式和理念,通过迅速的反应及时充分修改程序,保证所有团队成员对资源和责任的共享:适用于“小而精”的团队开发.同时,其所倡导的“倾听”也是实现了程序开发“需求至上”的终极目标. (二)编码标准 摘要:编程标准包含:具有说明性的名字.清晰的表达式.直截

Java实验五报告——TCP传输及加解密

一.实验内容 1.运行教材上TCP代码,结对进行,一人服务器,一人客户端: 2.利用加解密代码包,编译运行代码,一人加密,一人解密: 3.集成代码,一人加密后通过TCP发送: 注:加密使用AES或者DES/AES或者DES加密密钥key并发送,使用服务器的公钥加密/公钥算法使用RSA或DH/检验发送信息的完整性使用MD5或者SHA3: 4.完成Blog. 二.实验步骤 1.综述 本次实验的实验内容较少,但是准备工作非常多:在此次实验中,本小组仍然采用“编学习,边实验”的方法,虽然过程较曲折,但最

Java实验二实验报告:java面向对象程序设计

java实验二实验报告 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问

第一次java实验报告

Java实验报告 20135226黄坤 一.实验内容 (一).命令行下Java程序开发 (二).Eclipse下Java程序开发.调试 (三).通过命令行和eclipse两种方式实现四则运算并进行测试 二.实验过程 Eclipse下Java程序开发.调试 在Eclipse中单击File->New-> Java Project新建Java项目,输入项目名称Hellojy,并单击Finish按钮完成新建项目,在Eclipse中单击File->New->Class新建Java类 据Jav

20145301《Java程序设计》实验二报告:Java面向对象程序设计

20145301<Java程序设计>实验二报告:Java面向对象程序设计 课程:Java程序设计 实验名称:Java面向对象程序设计 实验目的与要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容: 使用TDD的方式设计关实现复数类Complex 程序设计思路: 需求分析: 复数运算需要分:实部和虚部. 需要运行四则运算,即加.减.乘.除四种运算.  需要用户有输入,所以调用了Scanner实例,i

Java实验报告二:Java面向对象程序设计

Java实验报告二:Java面向对象程序设计                                                                                                      实验要求: 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 实验内容 (一)单元测试 (二)面向对象三要素 (三)设计模式初步 (四)练习

20135231 JAVA实验报告三:敏捷开发与XP实践

---恢复内容开始--- JAVA实验报告三:敏捷开发与XP实践 20135231 何佳 实验内容 1. XP基础 2. XP核心实践 3. 相关工具 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程 2.完成实验.撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等).解决办法(空洞的方法如“查网络”.“问同学”.“看书”等一律得0分)以及分析(从中

Java实验报告二

北京电子科技学院(BESTI) 实     验    报     告 课程:Java程序设计实验   班级:1353  姓名:符运锦  学号:20135323 成绩:                           指导教师:娄嘉鹏      实验日期:2015.5.8 实验密级:无            预习程度:                   实验时间:15:30~18:00 仪器组次:  23                    必修/选修: 选修