实验楼第一次实验报告

北京电子科技学院(BESTI)

              

课程:Java实验    班级:1353    姓名:文艺   学号:20135331

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

实验密级:         预习程度:              实验时间:

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

实验名称: Java程序开发

实验目的与要求:  1.实现命令行下Java程序开发

2.实现Eclipse下Java程序开发

实验仪器:

名称

型号

数量

Eclipse

1

虚拟机

1

 

 

 

l  实验知识点

1.JVM,JRE,JDK的安装位置与区别

2.命令行运行javac.java,javac –cp;java -cp

3.PATH,CLASSPATH,SOURCEPATH的设定方法与应用

4.包管理:package;import;javac -d

5.Eclipse(Netbeans)管理Java项目,调试:断电,单步执行等

6.Java基础语法:类型与类型转换;变量;运算符;流程控制等

7.JDK帮助文档的使用

二)Eclipse下Java程序开发,调试

开发:在命令行中输入eclipse->File->New->Java Project->输入项目名称,例如HelloJDB->Finish(新建项目)

File->New->Class(新建Java类)

输入包名ljp(小写,可以自定义),类名HelloJDB(单词首字母大写),勾选上自动产生main函数选项,单击Finish按钮

输入代码并运行,结果如图

三)练习(通过命令行和Eclipse两种方式实现,自己的学号后两位与题目总数取余的结果再加上1就是自己要完成的题号,在Eclipse下练习调试程序)

小计算:20135321è21mod5=1è1+1=2

2. 实现四则运算,并进行测试。

在实验的第一项里,我们接触了Scanner这个java的功能,这里就可以派上用场了。

代码如下:

import java.util.*;

public class Sizeyunsuan

{

public static void main(String[] args)

{

Sizeyunsuan t=new Sizeyunsuan();

t.js();

}

Scanner scan;

public void js()

{

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);

}

}

}

实验中遇到的问题:

1 在实验一比较容易 因为都是跟着老师的步骤一步一步来

2 在实验二中到设置断点跳转最后输出50 也没什么太大问题

3 实验三相对较难 因为在java实现四则运算代码上出现了问题 在代码设计过程中 需要同学的帮忙

四  时间统计

步骤

耗时

百分比

需求分析

10min

15%

设计

10min

15%

代码实现

30min

45%

测试

3min

2%

分析总结

15min

23%

 

20135331 文艺 java实验的更多相关文章

  1. Java实验五

    20145113 Java实验五 网络编程及安全 实验内容 对于客户端与服务器端:修改原代码,使其可以实现连续的传消息,并且传送文件. 对于加解密部分: 对于原先的加密只加密"hello w ...

  2. Java实验四

    20145113 Java实验四 快捷键 之前没怎么记ISDEA的快捷键,但是熟练使用快捷键可以带来很多的便利,于是先开始学习一些常用的快捷键,就采用它默认的快捷键,这样后期就不会出现冲突,一些and ...

  3. Java实验一

    20145113 Java实验一 使用JDK编译.运行简单的Java程序 安装JDK并配置相关环境 安装JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量 新建 JAVA_HOME 变量 ...

  4. Java实验二20135104

    课程:Java程序设计          班级: 1351 姓名:刘帅                学号:20135104 成绩:             指导教师:娄嘉鹏       实验日期:2 ...

  5. Java实验报告五:Java网络编程及安全

    Java实验报告五:Java网络编程及安全                                                                               ...

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

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

  7. java实验一实验报告

    Java实验报告一:Java开发环境的熟悉                                                                               ...

  8. java实验报告三 敏捷开发与XP

    20145306 java 实验三 实验报告 实验内容 1.git下载结对同学的代码 2.修改结对同学的代码 3.实现代码重构 实验步骤 新建存储空间 git下载代码 将修改后的代码上传 上传结果 重 ...

  9. 20145102 Java 实验一

    20145102 Java 实验一 Java环境的安装 就像第一周写的一样,在linux下java的安装和配置简直简单的不行不行的,一个命令足以: sudo pacman -S jdk 配置什么的也就 ...

随机推荐

  1. editText设置最大长度

    xml中可以设置为: <EditText android:layout_width = "fill_parent" android:layout_height = " ...

  2. 使用pycharm软件配置数据库可视化

    必须品: pycharm软件,专业版最好自带就有,社区版就需要安装下插件. 专业版直接会在右边的编辑框浮动,直接点开就可以配置. 如图所示,点开就可以配置相应的数据库, 点开配置完毕就可以使用了. 还 ...

  3. 407. Plus One【LintCode java】

    Description Given a non-negative number represented as an array of digits, plus one to the number. T ...

  4. 已有海外版Office365,如何开通相同Tenant的Azure

    下面这个步骤是开通海外版Azure的测试账号,请了解! 翻到如图位置 点击免费开始 下一步 输入验证代码,此页没截图 使用信用卡,需要visa或master 下一步认证完就可以使用,没有继续截图

  5. sql月,年,统计报表sql报表

    select DevName as 设备名称, count(flux) as 流量数据个数, max(flux) as 流量最大值, min(flux) as 流量最小值, avg(flux) as ...

  6. 彻底删除win10的 Windows Defender

    使用删除工具和一些教程,都无法删除,最后找到了这个: https://www.newasp.net/soft/351946.html 关闭掉服务后,在C盘全盘搜索,删除,完成了

  7. 文件操作---基于python

    # coding:utf-8from time import sleepimport sysreload(sys)sys.setdefaultencoding("utf8")f=o ...

  8. POJ 1639 Picnic Planning(最小度限制生成树)

    Description The Contortion Brothers are a famous set of circus clowns, known worldwide for their inc ...

  9. 【转】c++面试基础

    1,关于动态申请内存 答:内存分配方式三种: (1)从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在. 全局变量,static变量. (2)在栈上创建:在执行函 ...

  10. 福大软工1816 · 第五次作业 - 结对作业2_map与unordered map的比较测试

    测试代码: #include <iostream> using namespace std; #include <string> #include <windows.h& ...