Java上机作业2_运算符和表达式讲义.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 运算符和表达式 一、大纲 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.

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档