需求:输出1~10之间的所有奇数。
思路:
1、1~10到之间的这些数据怎么来? 1 2 3 4 。。。
发现1~10这些数据有规律的在递增,可以使用循环提供。
2、使用哪个循环来提供这些数据呢?
使用for循环来提供这些数据。在循环结束之后,提供数据的这个变量就消失了
3、对循环提供的每一个数据进行判断。判断每一个数是不是为奇数。
啥是奇数呢?这个数不能被2整除。就是说明这个数除以2的余数不为0. m / n 0 ~ n-1
步骤:
1、使用for循环提供1~10的这些数据
2、判断这些数据是否为奇数
3、是奇数,就输出
while 和 for 的区别
while 循环的循环变量需要定义在循环的外面,然后在循环中使用,在while结束之后这个变量仍然有效,可以继续访问。
for 循环的循环变量一般定义在for的表达式1中,这个变量只能在for循环中使用,当for循环结束后这个变量就失效了,无法再对其访问。
在使用循环时,如果这个变量仅仅是为了控制循环的次数话,那么建议使用for。
public static 返回值 getSum( int num , int num2 ) 定义在函数开头格式中的参数,是专门用来接受别人传递的值
3、定功能时,返回值的类型和具体返回的数据类型保持一致。
public static int getSum( int num , int num2 )
{
}
4、怎么把计算的值返回给调用的人呢?
当在功能中需要将数据返回给调用者时,需要使用关键字 return + 返回的值。
public static int getSum( int num , int num2 )
{
int sum = num + num2;
return sum;
}
练习:
下面可以与void show(int a,char b,boolean c){}重载的是?
-------------------------------------------------------------
a. void show(char b, int a, boolean c){} 可以 参数类型不同
b. int show(boolean a,char c ,int b){} 可以
c. void show(int a,char b,double c){} 可以
d. void show(int x,char y,boolean z){} 不可以
e. int show(int x,double y){} 可以
f. int show(int x, char y,boolean z){} 不可以