上 海 开 放 大 学
学生实验报告
分校(站)
专 业
入学年级
学 号
姓 名
课 程 JAVA程序基础
实验名称 Java实验2( 结构化语句及数组的使用)
实验指导教师
实验日期: 年 月 日
说明:
- 上交时,统一文件名:分校+学号+姓名+Java程序基础(实验报告2).doc
- 独立自主地完成实验。
第一部分 if 条件语句(15)
实验名称: if 条件语句的应用
使用主要设备: PC计算机、Windows操作系统、 JDK、Eclipse3.7
实验目的: 1、学习使用Eclipse
2、复习从键盘输入数据的方法
3、学习流程控制中的if 条件语句
一、实验要求
- 利用Eclipse创建一个新的项目Experiment2,本实验之后的所有源文件都在该项目中。
- 编写一个Java程序(IfSentence.java),通过键盘输入三个整数,比较它们的大小,输出最大的数。
- 程序模板如下(也可参考实验指导书)。
代码1:接受从键盘输入的整数保存在a中
代码2:接受从键盘输入的整数保存在b中
代码3:接受从键盘输入的整数保存在c中
代码4:比较a与b,将大的保存在max中
代码5:比较max与c,将大的保存在max中
二、实验记录
- 记录你的编写的源程序。
- 记录程序的运行结果。
第二部分 for 循环语句的应用(15分)
实验名称: for循环语句的应用
使用主要设备: PC计算机、Windows操作系统 、JDK、Eclipse3.7
实验目的: 掌握for循环语句的语法;掌握使用for循环解决简单应用问题;
一、实验要求
- 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
- 编写一个Java应用程序(ForSentence.java),使用for循环,实现1+3+5+7+….+99的累加(奇数累加),并打印累加结果。
- 源程序模板如下所示。(可参考参考实验指导书)
代码1:定义for循环控制结构
代码2:判断是否是奇数
代码3:累加和保存在s中
二、实验记录
- 记录你的编写的源程序。
- 记录程序的运行结果。
三、实验思考
- 编写一个Java应用程序(ForSentence2.java),修改程序,依据用户输入的数值n,指定从1到n的相加结果,并打印结果。
- 记录累加结果的变量可以设置成byte类型吗?为什么?
第三部分 while循环语句(15)
实验名称: 编译与运行Java小程序
使用主要设备: PC计算机、Windows 操作系统 、JDK、Eclipse3.7
实验目的: 掌握while循环语句的语法;掌握使用循环解决简单应用问题;
一、实验要求
在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
编写一个Java应用程序(WhileSentence.java),从键盘接收一个输入的整数,若该数不在50~100范围内,则提示重新输入,否则求1到用户输入的整数的累加和,并打印累加结果。
源程序模板如下。(可参考实验指导书)。
二、实验记录
- 记录你的编写的源程序。
- 记录程序的运行结果
第四部分 switch语句(10)
实验名称: switch语句的使用
使用主要设备: Windows 操作系统 、PC计算机、JDK、Eclipse3.7
实验目的:掌握switch语句的语法;掌握使用switch解决简单应用问题;
一、实验要求
- 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
- 编写一个Java应用程序(SwitchSentence.java),让用户通过键盘输入一个0~6的整数,根据输入显示今天是星期几。
- 源程序模板如下。(可参考实验指导书)。
二、实验指导
1、记录你编写的源程序。
2、记录你的程序运行结果。
第五部分 一维数组2(10分)
实验名称: 一维数据的应用
使用主要设备: PC计算机、Windows 、JDK、Eclipse
实验目的: 掌握一维数组的定义;掌握一维数组的初始化方法;
能利用一维数据数组实现简单的应用
一、实验要求
在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
- 编写一个简单的Java应用程序(LinearB.java),编写一个长度为5的数组,要求用户从键盘为每个元素输入一个整数,然后再输出每个元素的内容,再输出数组的最大值和最小值,结果如右图所示。
- 源程序模板如下。(可参考实验指导书)。
二、实验记录
1、记录你编写的源程序。
2、记录你的程序运行结果。
第六部分 字符串2(10分)
实验名称: 字符串2
使用主要设备: Windows 操作系统 、PC计算机、JDK、Eclipse
实验目的: 掌握字符串的定义语法;掌握字符串常用方法;
掌握字符串比较的方法。
一、实验要求
- 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
- 编写一个简单的Java应用程序(StringB.java),对两个字符串进行连接、比较、显示其长度、转换大小写等操作。
- 源程序模板如下。(可参考实验指导书)。
二、实验记录
1、记录你编写的源程序。
2、记录你的程序运行结果。
三、实验思考题
在你的程序下方补充如下语句,记录程序执行结果?分析原因。
String str3=”Hello”;
String str4=new String(“Hello”);
System.out.println(“str1 与 str3比较结果”+(str1==str3));
System.out.println(“str1 与 str4比较结果”+(str1==str4));
System.out.println(“str1 与 str4比较结果”+(str1.equals(str3)) );
第七部分 字符串应用:打印学号信息(10分)
实验名称: 字符串的应用——打印学号中隐藏的信息
使用主要设备: Windows 操作系统 、PC计算机、JDK、Eclipse
实验目的: 掌握字符串的语法;掌握字符串的应用。
一、实验要求
- 在Eclipse中的Experiment2项目中创建StudentID.java程序,完成如下任务。
- 编写一个简单的Java应用程序,根据如下学号规则,打印学生信息:
学号由14位整数组成,组成规则是:入学年份(4位)+学生类型(1位,2本科,8专科)+地区(三位,310上海,320江苏,340安徽,)+ 学院(2位,82上海开放大学理工学院,83上海开放大学公管学院)+流水号(4位)。
- 给定如下学号,请打印出对应学生的入学年级、学生类型、所在地区、所在学院及流水号基本信息。
- 学生1: 张海涛 20182310820001
- 学生2:王强 20198320830002
二、实验记录
1、记录你编写的源程序。
- 记录你的程序运行结果。
第八部分 编写一个加减法练习程序(15分)
实验名称: 编写加减法训练程序
使用主要设备: PC计算机、Windows 、JDK、Eclipse
实验目的: 掌握循环程序的应用;结合场景设计循环程序;
能利用一维数据数组实现简单的应用
实验要求
邻家的晨晨上小学1年级,学习了加减运算,希望能复习课程知识,检验学习水平。请帮助她设计一个自动随机出题的程序,程序能随机的出10以内数字的加减运算的题目,遇到减法需要考虑负数问题。晨晨若能连续答对4道题,就算闯关成功。
- 在Eclipse的Experiment2项目中,编写一个简单的Java应用程序(MathExercise.java),完成练习程序的编写。
有如下程序供参考:
如下程序能产生 1到10之间的随机数
int ran1,ran2,max=10,min=1;
ran1 = (int) (Math.random()*(max-min)+min);
ran2 = (int) (Math.random()*(max-min)+min);
随机出加减运算问题,可以考虑使用上述随机数,当随机数大于5时出减法题,否则出加法题。
示例运行结果如下所示:
二、实验记录
1、记录你编写的源程序。
- 记录你的程序运行结果。
评论0