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 ...
随机推荐
- gitblit-1.8.0域认证
gitblit-1.8.0\data\defaults.properties # # DEFAULTS.PROPERTIES # # The default Gitblit settings. # # ...
- 郑重推荐开源CANopen协议栈CANFestival(LGPL许可)!!!!!!!!
郑重推荐开源CANopen协议栈CANFestival(LGPL许可)!!!!!!!!(这条文章已经被阅读了 次) 时间:2010/03/04 06:47am 来源:winshton [这个贴子最后由 ...
- 【VSC】.txt文件打开乱码
我在拉取项目之后打开其备注文件查看,发现里面的中文乱码,在网上寻找解决方案自定义设置并没有什么作用. 回到文件目录用记事本打开,在里面随意输入中文,保存. 之后———— 恩,vscode中的该文本同步 ...
- GitHub 源码,Framework 框架
https://github.com/CoderLN/Apple-GitHub-Codeidea Apple 译文.GitHub 源码,随原作者 (大版本) 迭代注解.--- 不知名开发者 https ...
- python3爬虫-使用requests爬取起点小说
import requests from lxml import etree from urllib import parse import os, time def get_page_html(ur ...
- 早上出现的zabbix启动错误
之前根据教程安装好zabbix,MySQL的版本是5.1. 昨天无聊想升级成5.6.不过升级比较麻烦.我就直接把5.1删了再装5.6. 安装中途zabbix挂了一次.把5.6装上启动后就好了. 早上z ...
- [转载]C#委托与事件--简单笔记
原文地址:https://www.cnblogs.com/joeymary/p/8486358.html 委托 简单记录点东西 适合似懂非懂的朋友看看委托类型用来定义和响应应用程序中的回调.借此可以设 ...
- JavaScript总结(六)
使用DOM操纵样式表 ✍ 操纵元素的Style样式属性(所有的均对于CSS的内联式) 对于每个CSS样式,Style对象都包含了一个相对应的属性,只需要用到style属性即可: Div.style.c ...
- MySQL下建立表
磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL杂记页 回到顶级页面:PostgreSQL索引页 [作者 高健@博客园 luckyjackgao@gmail. ...
- 北京Uber优步司机奖励政策(4月22日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...