以下为《《Java语言程序设计基础教程》上机实验指导手册》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
《Java语言程序设计基础教程》
上机实验指导手册
实验一 Java环境
【目的】
①下载安装JDK,配置JDK环境;
② 掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;
③ 掌握编译多个Java源文件。
【实验内容】
1.要求完整的演示,JDK下载、安装、部署环境
2.编写一个简单程序,输出姓名,学号,专业年级
3.编写多个应用程序,每个程序输出程序文件名,熟悉编译多个java源文件。
【实验记录】
准备实验报告,报告格式:
姓名 学号 班级
实验名称
实验目的
实验过程
实验结果
实验日期
【注意事项】
实验报告过程可以写思路,不需要写源代码,源代码以源文件单独提交。
实验二 Java基本数据类型与控制语句
【目的】
①掌握数据类型,数据类型转换,运算等;
②掌握使用if…else if多分支语句,switch语句;
③循环结构 for循环、while循环以及break用法。
【实验内容】
1.要求:编码实现双色球功能双色球规则红球50选6,蓝球20选1,不允许重复,使用随机数在1到50内随机产生6个红球号码,红球号码不得重复,放入数组中。从1到20间随机产生一个蓝球号码最后输出双色球号数。
比如:3,12,5,37,29,45+7
2.已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸。例如,在 1,2,2,3,3,3,4,5,5,6中
1,2、2,3、3、3,4,5、5,6都是平台。试编写一个程序,接收一个数组,把这个数组最长的平台找出来。在上面的例子中3、3、3就是最长的平台。
3.假设有N盏灯(N为不大于5000的正整数),从1到N按顺序依次编号,初始时全部处于开启状态;有M个人(M为不大于N的正整数)也从1到M依次编号。第一个人(1号)将灯全部关闭,第二个人(2号)将编号为2的倍数的灯打开,第三个人(3号)将编号为3的倍数的灯做相反处理(即将打开的灯关闭,将关闭的灯打开)。依照编号递增顺序,以后的人都和3号一样,将凡是自己编号倍数的灯做相反处理。
请问:当第M个人操作之后,哪几盏灯是关闭的,按从小到大输出其编号,其间用逗号间隔。
4.欢迎使用图书管理系统??
-------------------------------------??
①新增图书??
②查看图书??
③删除图书??
④借出图书??
⑤归还图书??
⑥退出系统??
--------------------------------------
可以定义几个数组:
书名、图书借出状态、借出日期、借出次
5.某高校实验教学中心共有16层,现假定一名学生随机出现在某个楼层乘坐电梯。该学生面前有3台电梯,当他按下电梯门口的按钮时,最先到达该同学所在楼层的电梯总是三台电梯中正处于静止状态或正往该同学方向行驶并且电梯当前所处楼层离该同学所在楼层最近的那个。现请你编写一个Java程序实现以下功能:
(1)随机生成该同学所在楼层
(2)随机生成三台电梯中每台电梯目前所处楼层及运行状态(上行、下行、静止)
(3)判断该同学会最先乘坐哪个电梯
注意:
(1)正处于1楼的电梯的运行状态不会是下行,处于16楼的电梯运行状态不会是上行
(2)若有多台电梯均往该同学所在楼层方向行驶且与该同学所在楼层的垂直距离相等,则在下面输出格式第五条中输出其中一个即可
(3)若刚好三台电梯此时均不向该同学所在楼层方向行驶,则在 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 age.htm' target='_self' title='生物医学工程学 院喜迎2020级本科生入学'>生物医学***喜迎2020级本科生入学 其中当出现新闻标题时该行代码的前面部分一定是
(4)翻阅课本第八章常用实用类中String类中的常用方法协助做题
【实验记录】
准备实验报告,报告格式:
姓名 学号 班级
实验名称
实验目的
实验过程
实验结果
实验日期
【注意事项】
实验报告过程可以写思路,不需要写源代码,源代码以源文件单独提交。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《Java语言程序设计基础教程》上机实验指导手册》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。