3面向对象编程java实验报告(学生)

上传人:第*** 文档编号:34040868 上传时间:2018-02-20 格式:DOC 页数:8 大小:334.50KB
返回 下载 相关 举报
3面向对象编程java实验报告(学生)_第1页
第1页 / 共8页
3面向对象编程java实验报告(学生)_第2页
第2页 / 共8页
3面向对象编程java实验报告(学生)_第3页
第3页 / 共8页
3面向对象编程java实验报告(学生)_第4页
第4页 / 共8页
3面向对象编程java实验报告(学生)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《3面向对象编程java实验报告(学生)》由会员分享,可在线阅读,更多相关《3面向对象编程java实验报告(学生)(8页珍藏版)》请在金锄头文库上搜索。

1、实验一 基本数据类型与控制语句(预习)院系: 电子工程学院 课程名称: 面向对象编程(JAVA) 日期: 2014 年 4 月 2 日姓名 刘志鹏 班级 A1221 实验名称 基本数据类型与控制语句学号 30 专业 通信工程 成绩评定预习内容:一、 java开发环境的安装与配置1、jdk的下载2、jkd的安装3、系统环2、屏幕截图软件的设置境 变量的配置PATH和CLASSPATH的修改4、java程序的编译与运行方法二、源码编辑器的安装与使用1、源码编辑器的安装2、编辑器的使用三、屏幕截图软件的安装、设置与使用1、屏幕截图软件的安装3、屏幕截图软件的使用四、相关理论内容复习1、JAVA语言中

2、的数据类型、表达式、变量与常量。2、JAVA语言中的赋值与强 制类型转换、字符串 连接、算术运算、关系运算、逻辑运算等。3、JAVA语言中的强制类型 转换。4、JAVA流程控制:if语句、switch语句、for语句、 while语句、do-while语句的格式及应用。5、JAVA开发的API的查看与 应用实验一 基本数据类型与控制语句院系: 电子工程学院 课程名称: 面向对象编程(JAVA) 日期: 2014 年 4 月 2 日姓名 刘志鹏 班级 A1221 实验名称 基本数据类型与控制语句学号 30 专业 通信工程 成绩评定一、实验目的:1、掌握JAVA开发环境的安装及 环境变量的配置。2

3、、掌握Java Application程序的开发流程,包括源代 码编写、字 节码编译 生成和字节码的解释执行。3、掌握JAVA语言中的数据 类型、 变量与常量。4、掌握JAVA语言中的表达式,包括赋值与强制类型转换 、字符串连接、算术运算、关系运算、逻辑运算等。5、掌握JAVA流程控制语句,包括分支语句、循环语句和跳转语句。6、掌握java中控制语句:if 语句、 switch语句、for语句、while语句、do-while语句的特点及应用。二、实验内容:1、JDK的安装与java开发环境的配置。2、使用源代码编辑器编写一个 Java程序,利用 JDK软件包中的工具 编译并运行这个程序,在屏

4、幕上输出“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

5、 you);3.import java.io.*;public class lzpGoodboy/A1221 刘志鹏 30public static void main(Stringargs)float j=0;int i=0;String s=;trySystem.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;c

6、atch(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; i ai ) min = ai;

7、System.out.println( zhengshubufen: + max ); System.out.println( xioashubufen: + min ); catch(IOException e) 四、实验思考1、数据类型的转换意义与作用(至少100字)答:数据类型的转为分为自动类型转换和强制类型转换。自动转换发生的条件是:两种类型兼容,目标类型比源类型大。不兼容类型的数据类型转换为强制转换,当强制转换涉及缩减转换时,一些信息可能丢失。Java只有数字变量之间可以进行类型转换。基本数据类型的转换优先次序由高到低为double-float-long-int-char=byte=

8、short2、代码中注释的意义与作用(至少100字)答:注释是一种说明,解释我们写的代码的作用,虽然不能当成执行语句执行,但是意义很大。写代码时,写到关键部分写一些注释,说明此段代码的功能和作用,便于自己过些时间后再看代码时理解代码的意思,或者让别人更容易看懂代码的意思。3、代码中应如何合理应用空白(至少200字)答:不要在一行的末尾处放置空格;大括号的前面应该总是有一个空格,分号前面通常不放空格,空括号中不放空格,空格将括号和实现分隔开,在给数组初始化时,括号中的空格是可选的,如果要使用空格,请在元素的两边都放上。条件句和循环的关键字后面加上空格,else两边加上空格,For循环常常在分号的

9、前后有一个空格,case的冒号前没有空格,赋值操作符的两边常常有空格,如果case的冒号后面还有代码, 就在冒号后面加一个空格,不要以一个空白行作为一个函数的开始,也不要作为结束。4、编写一个字符界面的Java Application程序,接受用户输入的字符,以“#”标志输入的结束;比较并输出按字典序最小的字符。 (不低于5处有意义的注释)答: / Get the smallest charpublic class lx_Threepublic static void main(String args)char min = uffff;/ this declares a variableSys

10、tem.out.println(请输入一段字符,以#结束:);while(true)char c = ;/ This declares a variabletryc = (char) System.in.read();/ get a charcatch(IOException e)if(c = #)break;/ terminate Loop if c = #if(min c) min = c;System.out.println(其中最小的字符是: + min);5、java命令行开发工具(java编译器、解释器)保存在什么位置,操作系统是如何找到他们的。答: 运行环境包括对指向当前类和当前

11、方法的解释器符号表的指针,用于支持方法代码的动态链接。方法的class文件代码在引用要调用的方法和要访问的变量时使用符号。动态链接把符号形式的方法调用翻译成实际方法调用,装载必要的类以解释还没有定义的符号,并把变量访问翻译成与这些变量运行时的存储结构相应的偏移地址。动态链接方法和变量使得方法中使用的其它类的变化不会影响到本程序的代码。 如果当前方法正常地结束了,在执行了一条具有正确类型的返回指令时,调用的方法会得到一个返回值。执行环境在正常返回的情况下用于恢复调用者的寄存器,并把调用者的程序计数器增加一个恰当的数值,以跳过已执行过的方法调用指令,然后在调用者的执行环境中继续执行下去。 6、在本

12、实验中,哪些内容能够体现出java程序是对大小写敏感的。答:数据类型,类名,变量名,方法名。7、System.out.println和System.out.print的区别是什么?答:System.out.println输出后会换行,System.out.print输出后不会换行。8、查看Math类的源码,检验其中的PI常量是如何定义的?答:public static final double PI = 3.14159265358979323846;9、假如c是一个字符型常量,则表达式c+1的运算结果是否有可能为负值呢?为什么?答:不可能,因为char是无符号的十六位类型,取值范围为065535。10、表达式1d/10和表达式1/10的结果分别是什么?为什么?答:1d/10=0.100000,1/10=0;11、假设a是一个byte型变量,取值为3,那么表达式a=5和表达式a=5的结果分别是什么?答:a=5结果是5;a=5错误。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号