《PHP》课件模块二 JAVA语言程序设计基础_第1页
《PHP》课件模块二 JAVA语言程序设计基础_第2页
《PHP》课件模块二 JAVA语言程序设计基础_第3页
《PHP》课件模块二 JAVA语言程序设计基础_第4页
《PHP》课件模块二 JAVA语言程序设计基础_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

每一种编程语言都有一套自己的语法规则,学习任何一门语言,都要从基础开始,本模块讲针对JAVA的基本语法、变量、运算符、方法、结构语句以及数组等JAVA基础知识进行讲解。。模块介绍思维导图教学大纲能力目标◎能正确的使用标志符、变量及表达式◎能够用选择结构来解决生活中的实际问题◎能够通过循环结构来完成程序设计知识目标◎了解JAVA中的基础语法◎掌握常量和变量的定义和数据类型的转换◎熟悉表达式的计算方法◎掌握if语句的结构及应用 ◎掌握switch语句的定义和适用范围◎掌握while语句的结构及应用◎掌握for语句的结构及应用◎掌握方法的定义和使用◎掌握数组的定义和使用教学大纲学习重点◎选择结构的应用◎循环结构的应用◎方法的定义学习难点◎方法的应用任务2.1计算圆的面积和周长程序设计任务目标了解标志符的命名规则理解变量和常量的定义掌握运算符的使用掌握输入输出类的使用任务2.1计算圆的面积和周长程序设计输入圆的半径,在控制台打印输出圆的周长和面积。要求:输出的周长和面积保留3位小数,运行效果如图所示。任务描述任务2.1计算圆的面积和周长程序设计1.Java的基本语法格式Java程序的执行入口是main()方法,编写Java程序必须先声明一个类,然后在类中编写实现需求的业务代码,通过class关键字来定义类,类的前面可以加一些修饰符来限定它的使用范围,其语法格式如下:2.注释(1)单行注释(2)多行注释(3)文档注释知识准备任务2.1计算圆的面积和周长程序设计3.Java中的标志符标志符是指用来标识某个实体的一个符号,在编程的时候,通常需要定义一些符号来标识一些对象,包括变量名、参数名、方法名、类名、包名等。Java中标志符只能由任意顺序的大小写字母、数字、下划线(_)和美元($)符号组成,且不能以数字开头,不能用关键字,例如:username、username1、user_name、_userName、$userName都是合法的,而像1username、class、username等就是不合法的。任务2.1计算圆的面积和周长程序设计4.Java中的关键字表2-1Java关键字任务2.1计算圆的面积和周长程序设计5.变量的定义变量就是程序运行过程中可以改变的值,用来存储简单数据和保存对象,变量的定义格式如下:6.变量的数据类型任务2.1计算圆的面积和周长程序设计7.变量的类型转换(1)自动类型转换(2)强制类型转换8.常量常量就是在程序中固定不变的值,是不能改变的数据。例如数字5,字符‘A’,浮点数3.25等。常量只能被赋值一次,定义常量的语法如下:任务2.1计算圆的面积和周长程序设计9.算术运算符算术运算符就是用来处理最常见的加减乘除四则运算的符号,各运算符的运算规则如表所示。任务2.1计算圆的面积和周长程序设计10.赋值运算符赋值运算符是用来对变量进行赋值的,可以把常量变量或者表达式的值赋给某一个变量,在赋值过程中,从左往右将右边表达式的结果赋值给左边的变量,具体用法如表示。任务2.1计算圆的面积和周长程序设计11.比较运算符比较运算符用来对两个值的大小进行比较,其结果是一个布尔值,true或false,具体使用如表所示。任务2.1计算圆的面积和周长程序设计12.逻辑运算符逻辑运算符用于对布尔类型的值或表达式进行操作,结果仍然是布尔值,具体用法如表所示。任务2.1计算圆的面积和周长程序设计13.位运算符位运算符是专门针对二进制数0和1进行运算的符号,主要包括:~(取反)、<<(左移)、>>(右移)和>>>(无符号右移),例如:7>>3表示将二进制的7右移3位,17<<2表示将二进制的17左移2位。14.运算符的优先级任务2.1计算圆的面积和周长程序设计

任务实施1.实施步骤1).在IDEA的项目中创建包com.demo01,再创建类Circle;2).在main()方法中定义所需变量和常量;3).从键盘接收输入,并转换为int型赋值给半径radius;4).根据周长和面积公式计算圆的周长和面积;5).在控制台打印输出圆的周长和面积。任务2.1计算圆的面积和周长程序设计

任务实施2.实施代码publicclassCircle{publicstaticvoidmain(String[]args){finalfloatPI=3.1415926F;//定义常量PI,并赋初值

floatlength,area;//定义变量length、areaintradius;//定义变量radius

System.out.println("请输入半径的值:");//创建Scanner对象,接收键盘输入

Scannerscanner=newScanner(System.in);//将输入的值转为int类型,赋值给变量radiusradius=scanner.nextInt();length=2*PI*radius;//计算圆的周长

area=PI*radius*radius;//计算圆的面积//在控制台将周长和面积进行格式化输出,保留3位小数

System.out.printf("半径为%d的圆形周长是:%5.3f,面积是:%8.3f",radius,length,area);}}任务2.1计算圆的面积和周长程序设计

实践训练将摄氏温度转化为华氏温度,输入摄氏温度,根据换算公式:华氏温度=(9/5)*摄氏温度+32,求对应的华氏温度的值。任务2.2全民健身计划程序设计任务目标

了解程序结构掌握if语句结构掌握if-else语句结构掌握if-elseif-else语句结构掌握switch-case语句结构为了响应中央提出的全民健身计划,提高身体健康水平,小明制定了每周的健身计划,周一:羽毛球,周二:乒乓球,周三:跑步,周四:游泳,周五:动感单车,周六:慢走,周日:爬山。编写一个程序,输入星期数,显示今天的健身活动,程序运行结果如图所示。任务描述任务2.2全民健身计划程序设计1.顺序结构顺序结构是指程序语句执行按先后顺序依次进行,直到程序最后,顺序结构是程序设计中最常用的结构,大部分的程序都是依照这种从上到下的流程来设计的。2.选择结构在实际生活中经常需要先做一些判断,再执行一些动作,例如当我们经过十字路口时候,先要观察路灯,如果是绿灯就通过,如果是红灯就等待。Java中通过选择结构语句实现这种需求,通过判断条件决定执行哪一段代码,这种选择结构包括单分支语句、二分支语句和多分支语句。知识准备任务2.2全民健身计划程序设计任务2.2全民健身计划程序设计(1)单分支任务2.2全民健身计划程序设计(2)二分支任务2.2全民健身计划程序设计(3)多分支4.switch-case语句任务2.2全民健身计划程序设计任务实施1.实施步骤(1).在IDEA的项目中创建包com.demo02,再创建类GymPlan;(2).在main()方法中定义所需变量,并从键盘接收输入;(3).根据计划安排编写判断语句和对应的执行语句;(4).在控制台打印计划内容任务2.2全民健身计划程序设计任务实施2.程序代码任务2.2全民健身计划程序设计1)使用if-elseif-else语句实现的代码publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("请输入星期,用1-7表示周一到周日:");Scannerscanner=newScanner(System.in);weekDay=scanner.nextInt();if(weekDay==1){System.out.println("今天周一,打羽毛球哦。");}elseif(weekDay==2){System.out.println("今天周二,打乒乓球哦。");}elseif(weekDay==3){System.out.println("今天周三,跑步哦。");}elseif(weekDay==4){System.out.println("今天周四,游泳哦。");}elseif(weekDay==5){System.out.println("今天周五,动感单车哦。");}elseif(weekDay==6){System.out.println("今天周六,慢走哦。");}elseif(weekDay==7){System.out.println("今天周日,爬山哦。");}else{System.out.println("输入有误!");}}任务实施2.程序代码任务2.2全民健身计划程序设计2)使用switch-case语句实现的代码publicclassGymPlan{publicstaticvoidmain(String[]args){intweekDay;System.out.println("请输入星期,用1-7表示周一到周日:");Scannerscanner=newScanner(System.in);weekDay=scanner.nextInt();switch(weekDay){case1:System.out.println("今天周一,打羽毛球哦。");break;

case2:System.out.println("今天周二,打乒乓球哦。");break;case3:System.out.println("今天周三,跑步哦。");break;case4:System.out.println("今天周四,游泳哦。");break;case5:System.out.println("今天周五,动感单车哦。");break;case6:System.out.println("今天周六,慢走哦。");break;case7:System.out.println("今天周日,爬山哦。");break;default:System.out.println("输入有误!");break;}}

实践训练编写程序,根据月份,判断这个月属于什么季节,在控制台打印输出。任务2.2全民健身计划程序设计任务2.3逢5拍手小游戏程序设计任务目标

了解循环结构掌握while语句结构掌握do-while语句结构掌握for语句结构掌握跳转语句的使用逢5拍手的游戏规则是:从键盘接收一个作为开始的数,顺序数数,数到有5或者包含5的倍数的数字时就拍手,编程模拟逢5拍手游戏规则,实现输出100以内不需要拍手的数字,需要拍手的数字则在对应位置输出“拍”。程序运行结果如图所示。任务描述任务2.3逢5拍手小游戏程序设计1.while循环结构while循环语句指当循环条件的值为true时,重复执行一段代码,直到条件为false时,跳出循环,while语句的语法格式如下:知识准备任务2.3逢5拍手小游戏程序设计2.do-while循环结构do-while语句也被成为后测试循环语句,和while语句的功能类似,不同的是,它是先执行循环体,再判断循环条件,其语法格式如下:知识准备任务2.3逢5拍手小游戏程序设计3.for循环结构for循环语句是最常用的循环语句,在循环次数已知的情况下使用,也可以代替while循环语句,for循环语句的语法格式如下:知识准备任务2.3逢5拍手小游戏程序设计3.跳转语句(1)break语句(2)continue语句知识准备任务2.3逢5拍手小游戏程序设计任务实施1.实施步骤1).在IDEA的项目中创建包com.demo03,再创建类Applaud;2).在main()方法中定义所需变量,并从键盘接收输入;3).判断输入的值是否在1~100之间且不是需要拍手的数;4).遍历循环从开始到100之间的数,判断每个数的个位、十位是否包含5或是5的倍数,是的话打印出来这个数,否则就在对印位置上打印“拍”表示需要拍手。任务2.3逢5拍手小游戏程序设计任务实施2.程序代码任务2.3逢5拍手小游戏程序设计publicclassApplaud{publicstaticvoidmain(String[]args){intcount=0;Scannerscanner=newScanner(System.in);

System.out.println("****逢五拍手小游戏****");while(true){

System.out.print("请输入开始的数字>>>");inti=scanner.nextInt();if(i>100||i<0){

System.out.println("温馨提示:请从1-100的整数开始");System.out.println("—————————————————");}elseif(i%5==0||i%10==5||i/10%10==5){

System.out.println("你是不是傻!再给你一次机会!");System.out.println("—————————————————");}else{for(;i<=100;i++){//打印不是5和5的倍数与个位十位都不包含5的数

if(i%5!=0&&i%10!=5&&i/10%10!=5){

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论