5337朱荟潼Java实验报告一
一、实验内容
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实验报告一的更多相关文章
- 20135337朱荟潼Java实验报告二
20135337朱荟潼 实验二 Java面向对象程序设计 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L ...
- 20135337朱荟潼 Linux第一周学习总结——计算机是如何工作的
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC-1000029000 1.冯诺依曼体系结 ...
- 20135337朱荟潼 Linux第五周学习总结——扒开系统调用的三层皮(下)
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 一.学习内容 (一 ...
- 20135337朱荟潼 Linux第三周学习总结 ——Linux内核源代码简介
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 知识笔记 1.ar ...
- Java实验报告五:Java网络编程及安全
Java实验报告五:Java网络编程及安全 ...
- Java实验报告二:Java面向对象程序设计
Java实验报告二:Java面向对象程序设计 ...
- 20135337朱荟潼 Linux第四周学习总结——扒开系统调用的三层皮(上)
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 知识点梳理 一.用 ...
- 20135337朱荟潼 Linux第六周学习总结——进程的描述和进程的创建
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC 1000029000 第六周 进程的描述 ...
- 20135337朱荟潼 Linux第七周学习总结——可执行程序的装载
朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 第七周 Linu ...
随机推荐
- jlink RTT 打印 BUG , FreeRTOS 在开启 tickless 模式下 无法使用的问题
一开始我以为是 jlink 的问题,后面发现是 tickless 模式搞鬼 tickless 模式下 ,内核 会 根据任务需求,会停止工作,这个时候 jlink rtt 打印就会失效!!! 不过 NR ...
- mac 下安装php7.1 memcache扩展
1.下载memcache源代码文件 https://github.com/websupport-sk/pecl-memcache/archive/php7.zip 文件夹名为:pecl-memcach ...
- Scala-字符串操作
package com.bigdata object StringO { def main(args: Array[String]): Unit = { val s1 = "Hello&qu ...
- logistic softmax
sigmoid函数(也叫逻辑斯谛函数): 引用wiki百科的定义: A logistic function or logistic curve is a common “S” shape (sigm ...
- JavaWeb总结(十)
Filter配置详解 web项目目录示意图 <!-- Filter配置 --> <filter> <display-name>Filter_one</disp ...
- JavaWeb总结(四)
使用Servlet发送服务器端响应信息 Servlet API中定义一个专门的接口类javax.servlet.http.HttpServletResponse用于创建HTTP响应,包括HTTP协议的 ...
- P4047 [JSOI2010]部落划分
显然二分答案\(mid\),然后距离\(\leq mid\)的点对只能放在一个部落里.然后可以并查集\(O(n^2)\)算出有多少个部落. // luogu-judger-enable-o2 #inc ...
- idea web项目debug模式实时更新按钮不生效原因
必须两个都开启才能生效,单按按钮不能生效,但是有时候自动更新不生效的时候按按钮后可以生效, 如果前端目录或后端内容实在不更新,就删掉out目录和target目录,重新启动服务器即可
- 解决 sr 的端口占用问题
只需要在一开机的极短时间内开启 sr 即可提前占用端口,而不是被占用
- 安装php xdebug调试工具及性能分析工具webgrind for windows
安装php xdebug调试工具及性能分析工具webgrind for windows 第一步:查看php版本等信息 phpinfo(); 上面是 x86 NTS VC14 第二步: 下载xdebug ...