实验楼第一次实验报告

北京电子科技学院(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. ACID、数据库隔离级别

    ACID: A(Atomicity):原子性,要么全部执行,要么都不执行 C(consistency):一致性: 特点: 1.一个操作除法级联,这些必须成功,否则全部失败(原子性) 2.所有节点同步更 ...

  2. 刚安装的Linux Centos7使用yum安装firefox时提示:cannot find a valid baseurl for repo

    出现这个问题是因为yum在安装包的过程中,虽然已经联网,但是没法解析远程包管理库对应的域名,所以我们只需要在网络配置中添加上DNS对应的ip地址即可. 解决参考链接:https://blog.csdn ...

  3. lesson 17 The longest suspension bridge in the world

    lesson 17 The longest suspension bridge in the world agreeable adj. 令人愉快的:适合的 = pleasant be located ...

  4. 初学DirectX(1)

    初学Direct X (1) Direct3D设备用于访问视频卡的帧缓冲区,以及后台缓冲区.由于IDE是vs2013,默认安装了direct 9,只需要在使用头文件(1)并像使用库文件(2)即可 #i ...

  5. hdu刷题1

    1002  大数加法 #include<iostream> #include<cstring> using namespace std; int main() { ],b[]; ...

  6. [译] JavaScript核心指南(JavaScript Core) 【转】

    本文转自:http://remember2015.info/blog/?p=141#scope-chain 零.索引 对象(An Object) 原型链(A Prototype Chain) 构造函数 ...

  7. python leveldb 文档

    标签(空格分隔): python leveldb import leveldb db = leveldb.LevelDB('./db') db.Put('hello', 'world') print ...

  8. Java学习个人备忘录之抽象类

    抽象类 特点:1. 方法只有声明没有实现时,该方法就是抽象方法,需要被abstract修饰,抽象方法必须定义在抽象类中.该类必须也被abstract修饰2. 抽象类不可以被实例化. 为什么?  因为调 ...

  9. NeoLoad系列- 快速上手教程

    1.新建工程 2.点击录制脚本按钮 3.在弹出的开始录制对话框中,填写虚拟用户信息. Record in下拉框,用来填写用户路径,一般有三个容器组成: Init, Actions, and End.当 ...

  10. 数据包从tcp->ip发出去

    ip_local_out->OUTPUT->dst_out->ip_output-> POSTROUTING -->ip_output_finish 上面的路径中啊,在O ...