




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验一 基本数据类型与控制语句(预习)院系: 电子工程学院 课程名称: 面向对象编程(JAVA) 日期: 2014 年 4 月 2 日姓名刘志鹏班级A1221实验名称基本数据类型与控制语句学号30专业通信工程成绩评定预习内容:一、java开发环境的安装与配置1、jdk的下载2、jkd的安装3、系统环2、屏幕截图软件的设置境变量的配置PATH和CLASSPATH的修改4、java程序的编译与运行方法二、源码编辑器的安装与使用1、源码编辑器的安装2、编辑器的使用三、屏幕截图软件的安装、设置与使用1、屏幕截图软件的安装3、屏幕截图软件的使用四、相关理论内容复习1、JAVA语言中的数据类型、表达式、变量与常量。2、JAVA语言中的赋值与强制类型转换、字符串连接、算术运算、关系运算、逻辑运算等。3、JAVA语言中的强制类型转换。4、JAVA流程控制:if语句、switch语句、for语句、while语句、do-while语句的格式及应用。5、JAVA开发的API的查看与应用实验一 基本数据类型与控制语句院系: 电子工程学院 课程名称: 面向对象编程(JAVA) 日期: 2014 年 4 月 2 日姓名刘志鹏班级A1221实验名称基本数据类型与控制语句学号30专业通信工程成绩评定一、实验目的:1、掌握JAVA开发环境的安装及环境变量的配置。2、掌握Java Application程序的开发流程,包括源代码编写、字节码编译生成和字节码的解释执行。3、掌握JAVA语言中的数据类型、变量与常量。4、掌握JAVA语言中的表达式,包括赋值与强制类型转换、字符串连接、算术运算、关系运算、逻辑运算等。5、掌握JAVA流程控制语句,包括分支语句、循环语句和跳转语句。6、掌握java中控制语句:if语句、switch语句、for语句、while语句、do-while语句的特点及应用。二、实验内容:1、JDK的安装与java开发环境的配置。2、使用源代码编辑器编写一个Java程序,利用JDK软件包中的工具编译并运行这个程序,在屏幕上输出“Welcome to Java World!”。(最少包含一行注释,注释内容为个人的姓名,学号和班级、专业等内容)。3、编写一个字符界面的Java Application程序,接受用户输入的一个浮点数,把它的整数部分和小数部分分别输出。4、编写一个字符界面的Java Application程序,接受用户输入的10个整数,比较并输出其中的最大值和最小值。3、 实验结果及代码:1.2.class Hello/A1221 刘志鹏 30public static void main(String args) System.out.println(ycy hello i miss you);3.import java.io.*;public class lzpGoodboy/A1221 刘志鹏 30 public static void main(Stringargs) float j=0; int i=0; String s=; try System.out.println(Input a fudianshu:); BufferedReader in=new BufferedReader( new InputStreamReader(System.in ); s=in.readLine(); float f=Float.parseFloat(s); i=(int)(f); j=f-i; catch(IOException e) System.out.println(整数:+i); System.out.println(小数:+j); 4.import java.io.*; public class Lzp /A1221 30 刘志鹏 public static void main(String args) int N = 10; int a = new intN; try BufferedReader in = new BufferedReader(new InputStreamReader( System.in ) ); for( int i=0; iN; i+ ) System.out.print(Input + (i+1) +number: ); String s = in.readLine(); ai = Integer.parseInt( s ); int max = a0; int min = a0; for( int i=1; iN; i+ ) if( max ai ) min = ai; System.out.println( zhengshubufen: + max ); System.out.println( xioashubufen: + min ); catch(IOException e) 四、实验思考1、数据类型的转换意义与作用(至少100字)答:数据类型的转为分为自动类型转换和强制类型转换。自动转换发生的条件是:两种类型兼容,目标类型比源类型大。不兼容类型的数据类型转换为强制转换,当强制转换涉及缩减转换时,一些信息可能丢失。Java只有数字变量之间可以进行类型转换。基本数据类型的转换优先次序由高到低为double-float-long-int-char=byte=short2、代码中注释的意义与作用(至少100字)答:注释是一种说明,解释我们写的代码的作用,虽然不能当成执行语句执行,但是意义很大。写代码时,写到关键部分写一些注释,说明此段代码的功能和作用,便于自己过些时间后再看代码时理解代码的意思,或者让别人更容易看懂代码的意思。3、代码中应如何合理应用空白(至少200字)答:不要在一行的末尾处放置空格;大括号的前面应该总是有一个空格,分号前面通常不放空格,空括号中不放空格,空格将括号和实现分隔开,在给数组初始化时,括号中的空格是可选的,如果要使用空格,请在元素的两边都放上。条件句和循环的关键字后面加上空格,else两边加上空格,For循环常常在分号的前后有一个空格,case的冒号前没有空格,赋值操作符的两边常常有空格,如果case的冒号后面还有代码, 就在冒号后面加一个空格,不要以一个空白行作为一个函数的开始,也不要作为结束。4、编写一个字符界面的Java Application程序,接受用户输入的字符,以“#”标志输入的结束;比较并输出按字典序最小的字符。(不低于5处有意义的注释)答:/ Get the smallest charpublic class lx_Three public static void main(String args) char min = uffff;/ this declares a variable System.out.println(请输入一段字符,以#结束:); while(true) char c = ;/ This declares a variabletry c = (char) System.in.read();/ get a char catch(IOException e) if(c = #)break;/ terminate Loop if c = # if(min c) min = c;System.out.println(其中最小的字符是: + min); 5、java命令行开发工具(java编译器、解释器)保存在什么位置,操作系统是如何找到他们的。 答: 运行环境包括对指向当前类和当前方法的解释器符号表的指针,用于支持方法代码的动态链接。方法的class文件代码在引用要调用的方法和要访问的变量时使用符号。动态链接把符号形式的方法调用翻译成实际方法调用,装载必要的类以解释还没有定义的符号,并把变量访问翻译成与这些变量运行时的存储结构相应的偏移地址。动态链接方法和变量使得方法中使用的其它类的变化不会影响到本程序的代码。 如果当前方法正常地结束了,在执行了一条具有正确类型的返回指令时,调用的方法会得到一个返回值。执行环境在正常返回的情况下用于恢复调用者的寄存器,并把调用者的程序计数器增加一个恰当的数值,以跳过已执行过的方法调用指令,然后在调用者的执行环境中继续执行下去。 6、在本实验中,哪些内容能够体现出java程序是对大小写敏感的。答:数据类型,类名,变量名,方法名。7、System.out.println和System.out.print的区别是什么?答:System.out.println输出后会换行,System.out.print输出后不会换行。8、查看Math类的源码,检验其中的PI常量是如何定义的?答:public static final double PI = 3.14159265358979323846;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 固原原州区中储粮2025秋招面试半结构化模拟题30问及答案
- 国家能源赣州市南康区2025秋招笔试思维策略题专练及答案
- 创建文明城的演讲稿
- 铜陵市中石油2025秋招笔试模拟题含答案新材料与新能源岗
- 宣传委员竞选演讲稿集合15篇
- (演唱)捉泥鳅教学设计小学音乐接力版三年级上册-接力版
- 2025年高考物理大二轮-第二篇 四、物理情境题破译法
- 2025年电子竞技行业电竞赛事与电子竞技市场研究报告
- 2025年及未来5年中国高端白酒行业市场前景预测及投资方向研究报告
- 2025年健康养生行业健康管理与养生保健市场研究报告
- 物业服务提升方案模板
- 不同茶叶的冲泡方法
- 人教版高中地理必修第一册第一章宇宙中的地球第一节地球的宇宙环境练习含答案
- 信息科技风险安全
- 中建幕墙工程安全专项施工方案
- 诊所中药饮片清单汇编
- 红木文化智慧树知到答案2024年广西大学
- 招标代理机构遴选投标方案(技术标)
- 吊车施工专项方案
- 肺栓塞患者护理查房课件
- 9月30日烈士纪念日缅怀先烈功绩弘扬先烈精神课件
评论
0/150
提交评论