Java上机作业2 - 运算符和表达式
更新时间:2024-06-06 00:35:01 阅读量: 综合文库 文档下载
- java上机作业三推荐度:
- 相关推荐
第三章 运算符和表达式
一、大纲
1. 理解表达式以及其相关概念 2. 掌握算术赋值等运算符的使用
二、实验目标:
1. 掌握表达式,优先级,结合性的概念。 2. 掌握算数,赋值,增减量,逗号表达式的使用。 3. 理解类型转换的含义和使用方法。 4. 掌握输入输出运算符的使用。
5. 能使用输入输出运算符结合变量和算术、赋值等运算符实现一个简单的现实功能。
三、实验方式:
要求学生自己独立完成
四、任务
4.1任务1:使用变量参与各种运算(时间:40分钟)
4.1.1.2(20分钟)
要求从键盘上接收三个整数a,b,c,分别求++a + b + c,a++ + b + c++,a + b++ + ++c和++a + ++b + ++c的和,并将其输出。 a=1 b=2 c=3
4.1.2 任务目的
(1) 理解变量在未被初始化的情况下其值随机。 (2) 理解增量运算符的运算规则。 (3) 理解优先级的概念。
4.1.3 任务要求
(1) 先分析程序的执行结果,以及每一步语句执行后程序中各自变量的变化情况。 (2) 如果分析有困难,可以先查看执行结果,再分析程序的执行情况。
4.1.4 难点提示
前++和后++的运算规则,以及优先级概念。
4.2任务2:变量与输入输出运算符的结合使用(时间:70分钟)
4.2.1 任务描述 4.2.1.1(15分钟)
(1) 分别定义三个int变量,从键盘上接收三个整数,然后对它们求和,输出求和结果。 (2) 注意需要将求和的结果另外保存到一个变量中,然后再执行输出操作。
4.2.1.2(20分钟)
定义一个int类型的变量a,并从键盘接收一个整数,将其赋予a,定义一个float类型 的变量b,并从键盘接收一个浮点数,将其赋予b,再定义一个float类型的变量c,计算a+b的值,并将其赋予c。
4.2.1.3(15分钟)
编写一个程序,该程序要求输入一个float类型的数字并打印该数的立方值,并将其立 方值赋给一个int类型的变量,打印该int类型的值。
4.2.1.4(20分钟)
从键盘上接收三个整数,依次赋给a,b,c三个变量,计算(a+b)÷(a-c),(ab2+ac+c) 的值,并将其赋给变量x,y,打印x,y的值。
4.2.2 任务目的
(1) 变量定义和初始化。
(2) 使用Scanner进行数据输入,System.out.print进行数据输出。 (3) 算数运算符的使用。 (4) 理解数据类型转换
(5) 建立面向过程程序设计的基本思路:定义变量、提示用户输入数据、接收数据、数
据处理、返回处理结果(一般指直接输出结果)。
4.2.3 任务要求
(1) 代码结构应该符合规范,结构要清晰,要在程序中添加适当的注释信息。 (2) 应该在用户输入前给出提示信息,在输出结果前提示结果的意义。 例如,4.2.1.1执行过程可以参考下面流程(程序运行时在屏幕上显示的信息): (
请您输入三个整数:
请输入第一个数:(用户输入第一个数) 请输入第二个数:(用户输入第二个数) 请输入第三个数:(用户输入第三个数) 您输入的三个数的和是:(输出求和结果) )
4.2.4 难点提示
注意:
在拿到一个具体的实际业务的需要时,不要急于写代码,应该先在头脑里(最好在纸上)勾画出具体的程序设计流程,以及需要实现此功能,而划分的具体步骤。在梳理好思路后,再将思路和步骤用代码实现即可。
了解编写此类具有实际意义的程序,主要目的是为了慢慢建立自己编程的思路,树立编程的思想,切忌直接在机器上勾画思路,或者写一步看一步,这样会使自己忽视对程序
整体上的把握,而沉浸于具体的代码。正确的方法是,应该是先有思路和编程步骤后,再按照步骤或思路编写代码(代码只是思路和实现步骤的具体体现而已)。
4.3任务3:综合应用(时间:30分钟)
4.3.1 任务描述
4.3.1.2(15分钟)
编写一个程序,该程序要求用户输入天数,然后将该值转换成周数和天数。例如,改程序将18天转换成2周4天。用下面的格式显示结果: 18 days are 2 weeks and 4 days.(15分钟)
4.3.2 任务目的
(1)变量定义和初始化。
(2)使用Scanner进行数据输入,System.out.print进行数据输出。 (3)算数运算符的使用。
4.3.3 任务要求
(1)代码结构应该符合规范,结构要清晰,要在程序中添加适当的注释信息。 (2)应该在用户输入前给出提示信息,在输出结果前提示结果的意义。
五、作业(120分钟)
5.1 作业1 5.1.1 作业任务
5.1.1.1(25分钟)
编写一个程序,程序能完成一个求矩形面积和周长的功能:从键盘上依次接收矩形的长和宽两个数据,输出这个矩形的面积和周长。
5.1.1.2(25分钟)
构造具有下面功能的语句,并依次打印其结果: (1)把变量x的值减1;
(2)把n除以k所得的余数赋给m;
(3)用b减去a的差去除q,并将结果赋给p;
(4)用a与b的和除以c与d的积,并将结果赋给x;
5.1.1.3(40分钟)
用C语言编程,根据用户输入的半径计算球的表面积,体积,经过圆心的横切圆的面积以及以此以此球的半径、直径作为直径和高的圆柱体的侧面积、表面积和体积(将π定义成值为3.14)。
5.1.1.4(30分钟)
编写一个程序,要求用户输入一个数字,程序会自动计算以此数字为开始往后十个数的和,并将结果打印。(预习下一章内容)
5.1.2 任务要求
(1) 在用户输入数据前,应给出用户提示信息。
(2) 计算面积和周长的结果需要保存到一个变量里,然后再进行其他操作(例如:输出
结果)。
(3) 变量名必须使用正确的英文单词,不能使用中文拼音缩写或类似于a,b,i,j等这种定
义方式。
(4) 程序在编写时,注意程序的格式,例如:缩紧、空行、空格的使用。 (5) 编程原则:程序应保证结清晰,容易理解,并添加适当的注释说明信息。
5.1.3 难点提示
计算面积和周长时给出正确的表达式。
预习使用for循环或while循环完成5.1.1.4。
一、编程题
1、使用变量存储以下MP3信息,并打印输出 品牌(brand):爱国者F928 重量(weight):12.4 电池类型(type):内置锂电池
正在阅读:
Java上机作业2 - 运算符和表达式06-06
行政法与行政诉讼法04任务09-07
湖北三环专用汽车有限公司技术服务站名录 doc - 图文12-24
刘军平百科课后习题与答案01-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 运算符
- 表达式
- 上机
- 作业
- Java
- 地震检波器行业报告
- 统计学期末考试试卷及答案1
- 2016讲弹性力学试题及答案1
- 保险2
- 2017-2018学年高二英语下学期期末考试试题(含解析)
- 九年级数学上学期期末复习卷
- 部编版二年级语文11我是一只小虫子教案反思作业题
- 最新人教版三年级上册英语第三单元测试题1
- 段建业济南完整讲义
- 关于国家在条约方面的继承的维也纳公约 1978年
- 河南省政府和社会资本合作项目(PPP)公开招标采购文件示范文本
- 2014年中考英语复习计划
- 2016年高考录取通知书到校情况一览表
- 期权定价中的蒙特卡洛模拟方法
- 2006年高考英语单项选择汇总
- 11、天台传佛心印记注释要
- ch5 狭义相对论作业题答案
- 教学设计方案评价量表
- 一部音乐作品不同段落表达的不同情感
- 大差异班级中小组合作学习法浅探