上海开放大学《Java程序基础课程实验2》形考作业线上实践答案

微信小程序
资源下载
下载价格10

上 海 开 放 大 学

学生实验报告

IMG_256

分校(站)

专 业

入学年级

学 号

姓 名

课 程 JAVA程序基础

实验名称 Java实验2( 结构化语句及数组的使用)

实验指导教师

实验日期: 年 月 日

说明:

  • 上交时,统一文件名:分校+学号+姓名+Java程序基础(实验报告2).doc
  • 独立自主地完成实验。

第一部分 if 条件语句(15)

实验名称: if 条件语句的应用

使用主要设备: PC计算机、Windows操作系统、 JDK、Eclipse3.7

实验目的: 1、学习使用Eclipse

2、复习从键盘输入数据的方法

3、学习流程控制中的if 条件语句

一、实验要求

  1. 利用Eclipse创建一个新的项目Experiment2,本实验之后的所有源文件都在该项目中。
  2. 编写一个Java程序(IfSentence.java),通过键盘输入三个整数,比较它们的大小,输出最大的数。
  3. 程序模板如下(也可参考实验指导书)。

IMG_257

代码1:接受从键盘输入的整数保存在a中

代码2:接受从键盘输入的整数保存在b中

代码3:接受从键盘输入的整数保存在c中

代码4:比较a与b,将大的保存在max中

代码5:比较max与c,将大的保存在max中

二、实验记录

  1. 记录你的编写的源程序。
  2. 记录程序的运行结果。

第二部分 for 循环语句的应用(15分)

实验名称: for循环语句的应用

使用主要设备: PC计算机、Windows操作系统 、JDK、Eclipse3.7

实验目的: 掌握for循环语句的语法;掌握使用for循环解决简单应用问题;

 

一、实验要求

  1. 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
  2. 编写一个Java应用程序(ForSentence.java),使用for循环,实现1+3+5+7+….+99的累加(奇数累加),并打印累加结果。
  3. 源程序模板如下所示。(可参考参考实验指导书)

IMG_258

代码1:定义for循环控制结构

代码2:判断是否是奇数

代码3:累加和保存在s中

二、实验记录

  1. 记录你的编写的源程序。
  2. 记录程序的运行结果。

三、实验思考

  1. 编写一个Java应用程序(ForSentence2.java),修改程序,依据用户输入的数值n,指定从1到n的相加结果,并打印结果。
  2. 记录累加结果的变量可以设置成byte类型吗?为什么?

第三部分 while循环语句(15)

实验名称: 编译与运行Java小程序

使用主要设备: PC计算机、Windows 操作系统 、JDK、Eclipse3.7

实验目的: 掌握while循环语句的语法;掌握使用循环解决简单应用问题;

 

一、实验要求

在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。

编写一个Java应用程序(WhileSentence.java),从键盘接收一个输入的整数,若该数不在50~100范围内,则提示重新输入,否则求1到用户输入的整数的累加和,并打印累加结果。

源程序模板如下。(可参考实验指导书)。

IMG_259

二、实验记录

  1. 记录你的编写的源程序。
  2. 记录程序的运行结果

第四部分 switch语句(10)

实验名称: switch语句的使用

使用主要设备: Windows 操作系统 、PC计算机、JDK、Eclipse3.7

实验目的:掌握switch语句的语法;掌握使用switch解决简单应用问题;

 

一、实验要求

  1. 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
  2. 编写一个Java应用程序(SwitchSentence.java),让用户通过键盘输入一个0~6的整数,根据输入显示今天是星期几。
  3. 源程序模板如下。(可参考实验指导书)。

IMG_260

二、实验指导

1、记录你编写的源程序。

2、记录你的程序运行结果。

第五部分 一维数组2(10分)

实验名称: 一维数据的应用

使用主要设备: PC计算机、Windows 、JDK、Eclipse

实验目的: 掌握一维数组的定义;掌握一维数组的初始化方法;

能利用一维数据数组实现简单的应用

一、实验要求

  1. IMG_261 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
  2. 编写一个简单的Java应用程序(LinearB.java),编写一个长度为5的数组,要求用户从键盘为每个元素输入一个整数,然后再输出每个元素的内容,再输出数组的最大值和最小值,结果如右图所示。
  3. 源程序模板如下。(可参考实验指导书)。

IMG_262

二、实验记录

1、记录你编写的源程序。

2、记录你的程序运行结果。

第六部分 字符串2(10分)

实验名称: 字符串2

使用主要设备: Windows 操作系统 、PC计算机、JDK、Eclipse

实验目的: 掌握字符串的定义语法;掌握字符串常用方法;

掌握字符串比较的方法。

一、实验要求

  1. 在Eclipse的Experiment2项目中,创建相关文件,完成如下任务。
  2. 编写一个简单的Java应用程序(StringB.java),对两个字符串进行连接、比较、显示其长度、转换大小写等操作。
  3. 源程序模板如下。(可参考实验指导书)。

IMG_263

二、实验记录

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

实验目的: 掌握字符串的语法;掌握字符串的应用。

一、实验要求

  1. 在Eclipse中的Experiment2项目中创建StudentID.java程序,完成如下任务。
  2. 编写一个简单的Java应用程序,根据如下学号规则,打印学生信息:

学号由14位整数组成,组成规则是:入学年份(4位)+学生类型(1位,2本科,8专科)+地区(三位,310上海,320江苏,340安徽,)+ 学院(2位,82上海开放大学理工学院,83上海开放大学公管学院)+流水号(4位)。

  1. 给定如下学号,请打印出对应学生的入学年级、学生类型、所在地区、所在学院及流水号基本信息。
    1. 学生1: 张海涛 20182310820001
    2. 学生2:王强 20198320830002

二、实验记录

1、记录你编写的源程序。

  1. 记录你的程序运行结果。

第八部分 编写一个加减法练习程序(15分)

实验名称: 编写加减法训练程序

使用主要设备: PC计算机、Windows 、JDK、Eclipse

实验目的: 掌握循环程序的应用;结合场景设计循环程序;

能利用一维数据数组实现简单的应用

实验要求

  1. IMG_264 邻家的晨晨上小学1年级,学习了加减运算,希望能复习课程知识,检验学习水平。请帮助她设计一个自动随机出题的程序,程序能随机的出10以内数字的加减运算的题目,遇到减法需要考虑负数问题。晨晨若能连续答对4道题,就算闯关成功。
  2. 在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时出减法题,否则出加法题。

示例运行结果如下所示:

IMG_265

二、实验记录

1、记录你编写的源程序。

  1. 记录你的程序运行结果。
点点赞赏,手留余香 给TA打赏

AI创作

课程作业代写,点击图片加微信,有偿服务

评论0

请先

支持多种货币
支持多种货币付款,满足您的付款需求
7天无忧退换
安心无忧购物,售后有保障
专业客服服务
百名资深客服7*24h在线服务
发货超时赔付
交易成功极速发货,专业水准保证时效性
显示验证码

社交账号快速登录