00:00
那这个函数的这个基本讲完了以后呢,我这里有这么几个题,大家思考一下啊,函数可以没有返回,函数可以没有返回值的一个案例,比如说我们要求大家写一个函数,从终端输入一个整数,打印出对应的金字塔。对吧,这个对我们来说应该没有难度,再比如说请编写一个函数,从终端输入一个整数,然后呢,输出一到九的一个乘法表,这个呢对我们来说也没难度,好了,这样子我们给大家一点点时间啊,大家呢,把这第一题和第二题简单写一下,哪五分钟稍微的消化消化,我们再接着讲课。好,同学们拿出拿出自己的这个就不不是拿出什么啊,就直接写啊,直接写啊,来练习五分钟,我们再接着讲课,休息一下啊休息稍微调整一下。好,那么这个第一题第二题,第一题呢,是一个打印这个金字塔的,那打印金字塔呢,同学们应该在学这个Java的时候,应该是打过,我估计不是打金字塔打的这个空心都能打出来,对不对,这些我相信同学们都能都能做,那么这里呢,有一个这这个九九乘法表,这个我们在前面也写过,只是当时呢,我们不是,呃,这个函数的形式对吧,我们把它改成这个函数形式,我就写这么一个东西就行了。
01:24
好,我们简单的写一个小案例,好,新建这地方,我们来做一个练习。好,我们新建一个包,叫做练习ecs。好,做一个小练习。大家走一个非常简单哈,代码1CC01。怎么写一个object?好,那么写一段代码。啊,代码就是啊,编写一个函数啊,啊编写编写一个函数啊,输出这个九九乘法表。
02:03
乘法表,乘法表啊,这个很简单,我们首先呢,来去写一个函数啊,是A。要好,比如说我们就取个名字就叫print啊,打印打印九九啊,简单这么写一下,那这个地方我们要输入一个得到一个数,肯定你要定一个这样值,那这个地方呢,我们发现它没有返回值,所以说你这写个VO就行了啊,写个unit,甚至呢,简洁的一点写法,其实可以写成这个。对吧,你也可以写成这个,因为反正没有返回值嘛,这几种形式都可以任选,都可以任选,好,那我就写成这个形式,好既然如此,那么我们用for循环对它一个简单的便利,这个前面我们讲过I。I。走,我们是从呃一呃to这个N啊1TO n,那么完了以后呢,我们再进行里面的一次循环,这个昨天我们讲过,我就不再多说了,那这个呢,是从1TO I。
03:08
E to I,好,然后我们把这个呃,就可以输出了,就可以输出了,好,我们来用这个print print f格式化一下,那么我们写上百分D乘以百分号D等于百分号D。啊,OK。百分之D,那么呃,第一个呢,呃,我们要看一下它的这个给出的是他先把一,它每一行呢是112,后面这个是固定的,所以说这个地方呢,我们先写节,再写I是吧,因为I它是每次静态过后,那一行就确定下来了,然后呢是J乘以IJ乘以I。好格式化一下,然后这个地方呢,不要忘了来一个制表符,制表符完了之后呢,没打印过后,我们来一个换行啊,代码就写完了,那这个时候呢,我们来让他跑一个代码,就说请输出,请输入这个数字请输入。
04:11
啊,请请输入一个数字啊,数字呢,我们要求它,比如说一到九之间,对吧,你可以加一个逻辑判断之间。呃,如果这个代码呃,他给的嗯不是一到九之间呢,你可以给他,比如说你愿意抛一个异常啊,或者给他提示信息不循环,它就不停的让他走嘛,比如说如果他输的不是一到九呢,我们就让他反复的输入,我们可以做一个简单的一个呃这个外循环对吧?Y比如说。我们这边写一个do啊do。啊,这个地方我们。呃,看看,呃,同学们自己去写就行了啊,我就不去写它了,就是你写个外循环,如果他呃老是没有去处理呢,我们就让他一直在这里输出,只要他输入一到九之间一个数,同学们自己把这个逻辑加进去,我就不写了,那我就直接写一个N。
05:06
写一个N。VN等于什么呢?Std。Std。好点,Read一个int。啊,然后呢,我们调用这个PRINT99。PRINT99,把这个N给它传进去就可以了,那我们跑一下。走。好,我们判这个结果对不对哈,好,输入一个数字,比如说我就输一个九啊,这个结果就出来了,非常简单啊,非常简单,大家呢,就是主要的目的就是让大家用一下啊啊那难度都很小啊,没什么难度,好我把这个呢给同学们板书一下,诶这是我们课堂练习的一个小评奖。啊,小平讲一共有这么几个题,同学们呢?呃,自己把它去做一做。这有两个T对不对,哎,这有两个T,然后呢,我这里,呃,给大家做了一个。
06:07
好,把这个代码呢给大家放到这里来。好,就搁这,呃,另外还有一个题呢,同学们,呃,现在可能还做不了,就是二维数组,二维数组盖二维数组我们还没讲,嗯,讲数组的时候大家再回头来做这个题。也可以用函数来完成一个二维数组的转置。那现在呢,因为没有讲,同学们可以先暂时不做好同学们这个函数的练习题,我们就评讲到这里。
我来说两句