一、实验内容

1.内容一输出“Hello 名”。   

import java.util.Scanner;
public class Hello{
public static void main(String[] args){
System.out.println("Input your first name,please:");
Scanner s=new Scanner(System.in);
String name =s.next();
System.out.println("Hello"+name+"!");
}
}

2.内容二Elipse的简单使用

3.内容三实现Fibonacci数列

import java.util.Scanner;
public class Fi{
public static void main(String[] args){
int i=1,j=1;
System.out.println("input a int number:");
Scanner in=new Scanner(System.in);
int in1=in.nextInt();
for(int n=1;n<=in1;n++)
{
System.out.println(" "+i+" "+j);
i=(int)(i+j);
j=(int)(i+j);
}
System.out.println();
}
}

在Eclipse下实现:

在命令行下实现:

二、实验心得总结

  第一次通过网络的方式完成实验。这样的实验方式是一次新鲜的体验,同时,在做实验的过程中能够体会到老师建立这样一个实验平台付出的劳动不仅仅是备一节课那么容易的,而是为了我们能够更好的自主学习通过各种方式监督、鼓励。

  根据老师设定的实验步骤一步一步的模仿学习,但是仅仅在“照猫画虎”这一简单过程中,仍然出现了许多问题。

  首先,实验内容一输出“Hello 名”。

  问题1:需要在命令行编译运行文件,但是直接输入“javac -d . Hello.java”时,命令行并没有任何反应。于是,请教周围同学,告诉我应该先“Ctrl+C”让命令行进入工作状态,再进行编译运行,这样才能够在命令行中成功编译运行。

  问题2:编译过程出现提示错误:语句中单词书写有误,缺少分号;此时,我发现gedit自动退出了,于是找源文件,同时,也是在同学的指导下,知道简单的方式是在命令行里输入“gedit  Hello.Java”,又自动出现之前的代码,此时就可以修改代码了。

  问题3:在命令行中实现时我发现:要求输入人名(不是姓),但是我尝试输入姓 名(中间有空格),却只输出了姓,忽略了空格及空格后的名。应该是在前期设计中有格式的规定。

  其次,实验内容二是学习使用Eclipse软件编写程序,因为从前两周起我在网络上简单自学了Eclipse的使用,在进行前几步骤建工程时是比较顺利的。同时,新学到的是如何调试出代码的错误、设断点、单步运行、改变单步运行效率以及一些快捷键的使用。

  最后,实验内容三是根据要求选题编代码——Fibonacci数列的输出。编写这个代码前首先想到了当初学习C语言时对这个数列的认识,但是在编写控制n的取值范围时,出现问题,发现应该编写“让用户输入一个整型数”,于是用到了前两次课上学习的:Java实现键盘的输入、输出”System.out.println("input a int number:");
Scanner in=new Scanner(System.in);“,这就需要调用”import java.util.Scanner;“。这样可以使这个程序更加灵活,而不是局限于编程人员所设定的数据范围内的Fibonacci数列。

  第一次实验,反反复复进入实验楼中,出现的问题很多,每一个代码虽然简单,但是依然敲了很多次,每一次敲这些步骤都有不同的收获,第一次只是按部就班的敲,第二次开始把这些操作步骤理解的记忆,正如我们常听到的:“错误越多,收获越多。”

5337朱荟潼Java实验报告一的更多相关文章

  1. 20135337朱荟潼Java实验报告二

    20135337朱荟潼 实验二 Java面向对象程序设计 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L ...

  2. 20135337朱荟潼 Linux第一周学习总结——计算机是如何工作的

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC-1000029000 1.冯诺依曼体系结 ...

  3. 20135337朱荟潼 Linux第五周学习总结——扒开系统调用的三层皮(下)

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 一.学习内容 (一 ...

  4. 20135337朱荟潼 Linux第三周学习总结 ——Linux内核源代码简介

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 知识笔记 1.ar ...

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

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

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

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

  7. 20135337朱荟潼 Linux第四周学习总结——扒开系统调用的三层皮(上)

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 知识点梳理 一.用 ...

  8. 20135337朱荟潼 Linux第六周学习总结——进程的描述和进程的创建

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 第六周 进程的描述 ...

  9. 20135337朱荟潼 Linux第七周学习总结——可执行程序的装载

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 第七周 Linu ...

随机推荐

  1. ZOJ 3992 One-Dimensional Maze(思维题)

    L - One-Dimensional Maze Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%lld & % ...

  2. 使用Android的OpenGL编写视频播放器

    Android自身有MediaPlayer播放器,为什么还要使用OpenGL?因为使用OpenGL可以实现更多的效果,比如对视频翻转一定角度,加任意特效,多视频合并播放等,类似“激萌”的APP应该就是 ...

  3. 偏前端 - jquery-iframe内触发父窗口自定义事件-

    例如父窗口定义了一个事件. top: $(dom1).bind('topEvent', function(){}); 那么iframe里面的元素怎样触发父窗口dom1的事件呢?这样吗? $(dom1, ...

  4. spark 基础开发 Tips总结

    本篇博客主要是 sparksql 从初始开发注意的一些基本点以及力所能及的可优化部分的介绍: 所使用spark版本:2.0.0       scala版本:2.11.8 1. SparkSession ...

  5. 20145207《Java程序设计》实验五(网络编程与安全)实验报告

    <Java 程序设计>实验五(网络编程与安全)实验报告 目录 改变 网络编程与安全实验要求 实验成果 课后思考 改变 修改了之前仅仅是贴了图片,连代码都没粘的状态.不过这篇博客我只能做到写 ...

  6. 【转载】malloc内存分配与free内存释放的原理

    原文:http://www.cnblogs.com/huhuuu/p/3456662.html 前段时间一直想看malloc的原理,在搜了好几篇malloc源码后遂放弃,晦涩难懂. 后来室友买了本深入 ...

  7. 排序算法:快速排序解析及Python实现

    关键词:分而治之.递归.计算速度.基准值 1. 什么是分而治之? 1.1 分而治之(divide and conquer)一种递归式方法 1.2 找出基线条件,这种条件必须尽可能简单 1.3 不断将问 ...

  8. USACO Section1.3

    section1.2主要包括5道题和1个编程知识介绍.下面对这6部分内容进行学习. Complete Search 这个翻译成枚举搜索或者穷举搜索.主要用于当写代码时间不够用而且不用考虑程序的效率问题 ...

  9. [BZOJ1974][SDOI2010]代码拍卖会[插板法]

    题意 询问有多少个数位为 \(n\) 的形如 \(11223333444589\) 的数位值不下降的数字在\(\mod p\) 的意义下同余 \(0\). $n\leq 10^{18} ,p\leq ...

  10. 由 Session 和 Cookie 的区别说起

    Session 和 Cookie 有什么区别? 最近面试被问到这个问题,和面试官一番讨论了解到面试官心里的答案后,我不太满意. 面对上面的问题,如果是刚毕业时的我,一定会毫不犹豫说出 Cookie 是 ...