资源描述
第2章 Java语言基础语法——上机指导
实验任务
作业上交
1.小组成员作业完成长以后将作业统一命名,发送至组长机share文件夹;
2.组长将作业打包,后发送至教师机share文件夹;
实验1
任务:在控制台打印个人简历信息
· 需求说明
· 使用变量存储数据,实现个人简历信息的输出
· 分析
· 使用变量保存数据
· 输出这些变量
步骤:
1. 打开eclipse,工具栏点击file/new project/选择Java project,对话框如下所示:
2. 输入工程名称:Test02,点击finish完成,可以在项目资源管理器看到新建的Test02项目,如下图所示:
3. 在左侧资源管理器中右键单击src文件夹,选择新建package,在弹出的对话框中输入相应的位置输入包名com.hp,如下图所示:
4. 资源管理器src文件夹下面多了一个名字为com.hp的package,如下图所示:
5. 在左侧资源管理器中右键点击包com.hp,选择new/class,在弹出对话框的相应的位置输入类名: PB_ShowResume单击完成,如下图所示:
资源管理器中出现我们新增的PB_ShowResume.java文件:
6. 在新建的PB_ShowResume.Java文件中添加如下代码:
7. 运行PB_ShowResume.Java文件:
实验2
任务:获取键盘输入的会员卡号;
· 需求说明
· 使用Scanner类获取键盘输入的会员卡号,并将该数据存储在变量中,输出这个变量的信息
· 分析
· 导入Scanner类
· 创建Scanner对象,获取键盘输入的int数据
· 将数据存入变量,输出这个变量
步骤:
1. 在工程Test02的com.hp包中再添加一个类:PB_GetLuckyNum。(添加过程和实验1相同)
2. 在PB_GetLuckyNum.java文件中添加如下代码:(在这里需要注意要导入java.util.Scanner包)。
3. 运行代码,输出如下图所示:
实验3
任务:求各位之和
· 需求说明
· 根据分解后的数字之和
· 分析
· 通过算术运算符得到各位数字,然后相加
步骤:
1. 在工程Test02的com.hp包中再添加一个类:PB_LuckyNumSum。(添加过程和实验1相同)
2. 在PB_LuckyNumSum.java文件中添加如下代码:
3. 输出结果如下:
实验4
任务:条件运算符
· 需求说明
· 根据分解后的数字之和,判断用户是否中奖
· 分析
· 通过关系运算符判断数字之和是否满足中奖要求
·
步骤:
1. 在工程Test02的com.hp包中再添加一个类:PB_SumGetMp3。(添加过程和实验1相同)
2. 在PB_SumGetMp3.java文件中添加如下代码:
3. 输出结果如下:
实验5
任务:使用条件运算符判断输入年份是否是闰年
· 需求说明
· 使用条件运算符做条件判断(%、==、&&、%、!=、||)
· 必须使用三目运算符(?:)
步骤:
1. 在工程Test02的com.hp包中再添加一个类:Checkyear。(添加过程和实验1相同)
2. 在Checkyear.java文件中添加如下代码:
3. 输出结果如下:
实验6
任务:使用if-else语句
· 需求说明
· 从键盘输入成绩;
· 如果成绩大于等于60分,输出“成绩及格。”
· 否则输出“成绩不及格。”
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi01.java。(添加过程和实验1相同)
2. 在ShangJi01.java文件中添加如下代码:
3. 输出结果如下:
实验7
任务:使用多分支if语句
· 需求说明
· 从键盘输入成绩;
· 如果成绩大于等于90分且小于等于100分,输出“A级”;
· 如果大于等于80分,输出“B级”;
· 如果大于等于70分,输出“C级”;
· 如果大于等于60分,输出“D级”;低于60分输出“E级”
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi02.java。(添加过程和实验1相同)
2. 在ShangJi02.java文件中添加如下代码:
3. 输出结果如下:
实验8
任务:使用嵌套if控制语句
· 需求说明
· 从键盘输入今天周周几,输入今天温度。
· 如果今天是周六或周日,打算外出。如果气温在30度以上,去游泳;否则就去爬山
· 如果今天不是周六或周日,就要工作。如果天气好,去客户单位谈业务;否则,在公司上网查资料
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi03.java。(添加过程和实验1相同)
2. 在ShangJi03.java文件中添加如下代码:
3. 输出结果如下:
实验9
任务: 使用switch选择结构
· 需求说明
· 从键盘输入分数,然后使用switch语句判断
· 使用switch语句实现成绩评测
· A级:大于等于90分且小于等于100分;
· B级:大于等于80分;
· C级:大于等于70分;
· D级:大于等于60分;
· E级:低于60分
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi04。(添加过程和实验1相同)
2. 在ShangJi04.java文件中添加如下代码:
3. 输出结果如下:
实验10
任务:使用while循环结构
· 需求说明
· 计算1至100相加的和使用while实现
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi05。(添加过程和实验1相同)
2. 在ShangJi05.java文件中添加如下代码:
3. 输出结果如下:
实验11
任务:使用do-while循环结构
· 需求说明
· 计算1至100相加的和
· 使用do-while实现
· 提示
· 代码和使用while语句实现基本相同
· 先执行循环体再判断循环条件
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi06。(添加过程和实验1相同)
2. 在ShangJi06.java文件中添加如下代码:
3.输出结果如下:
实验12
任务:使用for循环结构求平均分
· 需求说明
· 输入一名学生姓名和他的5门课的成绩,求平均分并显示
· 提示
· 使用for循环和Scanner类的nextInt()方法,获得这名学生5门课的成绩
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi07。(添加过程和实验1相同)
2. 在ShangJi07.java文件中添加如下代码:
3.输出结果如下:
实验13
任务: 使用多重循环结构求若干学生5门课平均分
· 需求说明
· 计算若干个学生5门课的平均分
· 提示
· 外循环每循环一次处理一个学生
· 内循环则处理一个学生的5门课成绩
· 判断字符串相等,使用.equals()方法
· 例如:String a=”abcd”; a.equals(“abcd”)返回值为true
String b=”adc”; b. equals(“abcd”)返回值为false
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi08。(添加过程和实验1相同)
2. 在ShangJi08.java文件中添加如下代码:
3.输出结果如下:
实验14
任务:使用break语句
· 需求说明
· 打印1到10个数,遇到4的倍数程序自动退出
· 提示
· 如果 i % 4 == 0,则执行break命令
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi09。(添加过程和实验1相同)
2. 在ShangJi09.java文件中添加如下代码:
3.输出结果如下:
实验15
任务:使用continue语句
· 需求说明
· 打印1到10中非4的倍数的数字
· 使用continue实现
· 提示
· 执行continue后并没有终止整个循环,而是终止本次循环
步骤:
1. 在工程Test02的com.hp包中再添加一个类:ShangJi10。(添加过程和实验1相同)
2. 在ShangJi10.java文件中添加如下代码:
3.输出结果如下:
展开阅读全文