实验内容

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

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

实验要求

1.没有Linux基础的同学建议先学习《》《》课程;

2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);

步骤

耗时

百分比

需求分析

13分钟

21%

设计

18分钟

30%

代码实现

25分钟

41%

测试

5分钟

8%

分析总结

61分钟

4.严禁抄袭。

实验知识点

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帮助文档的使用。

实验步骤

(一)命令行下Java程序开发

(建议大家花点时间学习一下Vim)编辑Hello.java,并输入以下代码:

1 package ljp;

2 import java.util.Scanner;

3 public class Hello{

4     public static void main(String[] args){

5       System.out.println("Input your first name, please:");

6       Scanner s = new Scanner(System.in);

7       String name = s.next();

8       System.out.println("Hello " + name + " !");

(二)Eclipse下Java程序开发、调试

打开Eclipse,

输入如下代码:

1 package ljp;

2 public class HelloJDB {

3 public static void main(String[] args) {

4 int i = 5;

5 int j = 6;

6 int sum = add(i, j);

7 System.out.println(sum);

8

9 sum = 0;

10 for(i=0; i< 100; i++)

11 sum += i;

12

13 System.out.println(sum);

14 }

15

16 public static int add(int augend, int addend){

17 int sum = augend + addend;

18 return sum;

19 }

20}

```

3,调试程序

设置断点

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

3.实现Fibonacci数列功能,并进行测试。

背景知识

斐波那契数列指的是这样一个数列:1、1、2、3、5、8、13、21、34……

0是第0项,不是第一项。

这个数列从第二项开始,每一项都等于前两项之和。

设计思路

由于斐波那契数列是无限的,所以决定以实现前10个数为例实现数列功能

首先想到创建数组,然后进行加法循环将结果存入数组中

运行结果

参考资料

java数组实验报告_Java实验一实验报告相关推荐

  1. java弹弹球实验报告_Java弹球游戏实验报告—chen

    Java弹球游戏实验报告-chen 课 程 设 计 报 告 题 目 弹球小游戏 姓 名 方成 学 号 20 专 业 java 指导教师 陈华恩 2013年 12 月 30 目录 一.实验目的2 二.需 ...

  2. java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...

    导语 <Java面向对象程序设计实验指导与习题解答>是<Java面向对象程序设计>(作者耿祥义,清华大学出版社出版,2010)的配套实验指导和习题解答,目的是通过一系列实验练习 ...

  3. java红牛农场答案_Java面向对象程序设计实验指导与习题解答

    第1章 java入门 实验1一个简单的应用程序 实验2教室.教师和学生 实验答案 第2章 基本数据类型 实验1输出特殊偏旁的汉字 实验2输入.输出学生的基本信息 实验3超大整数的加法 实验答案 第3章 ...

  4. java数组设置结束_Java 数组最佳指南,快收藏让它吃灰

    两年前,我甚至写过一篇文章,吐槽数组在 Java 中挺鸡肋的,因为有 List 谁用数组啊,现在想想那时候的自己好幼稚,好可笑.因为我只看到了表面现象,实际上呢,List 的内部仍然是通过数组实现的, ...

  5. java数组末尾添加元素_java数组添加元素,java数组如何添加一个元素

    java数组如何添加元素 向数组里添加一个元素怎么添加,这儿总结有三种方法: 1.一般数组是不能添加元素的,因为他们在初始化时就已定好长度了,不能改变长度. 但有个可以改变大小的数组为ArrayLis ...

  6. java数组的声明_Java数组定义常用方法

    Java数组定义常用方法 Java中的数组.是一种简单的线性数据存储结构.他用牺牲自动扩展大小来换取与集合相比的唯一优势--查询效率的提升.Java中的数组有什么类型?我们要怎么定义这些数组呢?下面跟 ...

  7. java数组长度定义_java怎么定义数组的长度?java中的数组长度问题

    之前对Java中的数组一直是一知半解,特别是数组中的长度问题.今天对这个问题也算是小有理解,算是对java数组的有了更进一步的了解吧.不说了,先来例子再说:package com.test; publ ...

  8. java 数组对象长度_Java中的数组长度:关于Java中数组长度的所有信息

    Java中的数组可以包含多个元素,这取决于对象是如何创建的.为了让用户执行不同的操作,必须知道数组的长度.这篇关于"Java中的数组长度"的文章旨在让我们熟悉用于获取数组长度的操 ...

  9. java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc

    java程序设计课程--实验报告-实验13.doc 还剩 12页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: ...

  10. java基本语法实验体会_Java基本语法实验报告

    题目:Java基本语法 课程名称:JAVA语言程序设计 班    级:信1705-1 姓    名:刘雨馨学号:20173445 指导教师:王建民 正文部分格式要求: 1. 正文汉子部分要求宋体小四, ...

最新文章

  1. [转]JAVA实现文件压缩
  2. react 的props和state
  3. Unresolved compilation problem: String liter
  4. spring boot+mybatis-plus+SQL server调用有返回值的存储过程
  5. inline-block清除空隙2
  6. 管理Jenkins作业配置
  7. SharePoint 2010: 对于开发人员
  8. python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘
  9. 测试AS3的性能9800粒子
  10. 【trie树】HDU1251统计难题
  11. 使用.NET Mobile API即51Degrees.mobi检测User-Agent
  12. 电脑分辨率设置工具_打印不求人:我猜你并不会设置“分辨率”!
  13. 借助Keras来了解Python中的状态LSTM递归神经网络
  14. 虚方法和重写方法的继承特性
  15. 上传文件,路径为C:\fakepath\的问题(待跟进)
  16. 虚拟机运行闪讯 实现linux联网 (多图)
  17. phpstudy+TP5隐藏入口文件
  18. 现成源码抢单软件开发|服务器
  19. python-金字塔
  20. kswapd线程的前世今生

热门文章

  1. 在 Linux CentOS 上安装 Couchbase Server
  2. 如何在java中调用js方法
  3. HTML5实例教程:OL标签的start属性和reversed属性
  4. 彻底搞定用Xdoclet生成Hibernate所有配置文件
  5. 抽象工厂+反射=反射工厂
  6. php mysql事务处理回滚操作
  7. Android中Gallery和ImageSwitcher的使用
  8. 深度优先搜索和广度优先搜索的比较与分析
  9. Python 并发编程之使用多线程和多处理器
  10. linux命令tree