欢迎来到天天文库
浏览记录
ID:36206237
大小:1.37 MB
页数:37页
时间:2019-05-07
《java基础第2章课件-循环数组》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第二章Java编程基础Java的基本语法格式Java语言中的常量与变量Java语言运算符的使用Java程序的流程控制Java中方法的定义与使用Java中数组的定义与使用2.1Java的基本语法2.2Java中的变量2.3Java中的运算符2.4选择结构语句2.5循环结构语句2.5方法请同学们用Java语言完成下列任务:任意输入一个数,求1到该数之间的所有自然数之和任意输入一个数,判断其是否为素数(或者是完数。完数:该数等于它的所有因子之和)输出小写字母表与大写字母表(每行显示4个字母)输出1000内所有
2、素数,要求每行显示5个计算a+aa+aaa+aaaa+….结果,其中a由用户输入一个0至9的数字及项数n,则输出相应的结果。如用户输入8,5则表示求8+88+888+8888+88888的结果输出英文字母表中的所有辅音字母计算1+1/2!+1/3!+1/4!+。。。。。前20项之和(前n项之间和呢?n由用户输入)水仙花数,若一个数等于它的每位数字的立方和,则该数为水仙花数。输出10000以内的所有的水仙花数。求1!+2!+3!+。。。+n!<=9876的最大整数打印图形:平行四边形,直角三角形,等腰三角
3、形等求50个整数中的最大值上述所有问题,都有一个共同点:即重复在做.具体重复做什么,要看每一个具体的功能要求我们如果发现要解决的问题中,有重复操作,那么就要使用循环来解决。Java语言中的循环结构有三种:教材48页中2.5循环结构语句2.5.1while循环语句while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,while循环结束。2.5循环结构语句2.5.2dowhile循环语句do…while循环语句和while循环语句功能类似。do…while循环和whil
4、e循环能实现同样的功能。然而在程序运行过程中,这两种语句还是有差别的。如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行,而do…while循环的循环体还是会执行一次。2.5循环结构语句2.5.3for循环语句for循环语句是最常用的循环语句,一般用在循环次数已知的情况下。2.5循环结构语句2.5.3for循环语句for关键字后面()中包括了三部分内容:初始化表达式、循环条件和操作表达式,它们之间用“;”分隔,{}中的执行语句为循环体。接下来分别用①表示初始化表达式、②表示循
5、环条件、③表示操作表达式、④表示循环体,通过序号来具体分析for循环的执行流程。2.5循环结构语句2.5.3for循环语句2.5循环结构语句2.5.3for循环语句为了让初学者能熟悉整个for循环的执行过程,现将例程2-14运行期间每次循环中变量sum和i的值通过表2-11罗列出来。2.5循环结构语句2.5.4循环嵌套嵌套循环是指在一个循环语句的循环体中再定义一个循环语句的语法结构。while、do…while、for循环语句都可以进行嵌套,并且它们之间也可以互相嵌套,如最常见的在for循环中嵌套for
6、循环,格式如下。2.5循环结构语句2.5.4循环嵌套接下来通过一个案例来实现使用“*”打印直角三角形。2.5循环结构语句2.5.5跳转语句(break、continue)跳转语句用于实现循环执行过程中程序流程的跳转,在Java中的跳转语句有break语句和continue语句。接下来分别进行详细地讲解。1、break语句在switch条件语句和循环语句中都可以使用break语句。当它出现在switch条件语句中时,作用是终止某个case并跳出switch结构。当它出现在循环语句中,作用是跳出循环语句,执
7、行后面的代码。2.5循环结构语句2.5.5跳转语句(break、continue)1、break语句求一组整数中,最大值求一组数据中的最大值及其位置任意输入一个数组,求数组中的最大值及其下标任意输入一个数组,对该数组进行由小到大排序,并输出。2.7数组数组是指一组数据的集合,数组中的每个数据被称作元素。在数组中可以存放任意类型的元素,但同一个数组里存放的元素类型必须一致。Java中,数组必须先定义后使用。2.7.1数组的定义在Java中,可以使用以下格式来定义一个数组。上述语句就相当于在内存中定义了10
8、0个int类型的变量,第一个变量的名称为x[0],第二个变量的名称为x[1],以此类推,第100个变量的名称为x[99],这些变量的初始值都是0。2.7数组2.7.1数组的定义接下来,通过两张内存图来详细地说明数组在创建过程中内存的分配情况。2.7数组2.7.1数组的定义如何定义数组以及访问数组中的元素2.7数组2.7.1数组的定义如何为数组的元素赋值2.7数组2.7.1数组的定义在初始化数组时还有一种方式叫做静态初始化,就是在定义数组的同
此文档下载收益归作者所有