java入门之循环与函数
一.Java中常用的循环
1.while循环
- 基本结构
while(判断条件){
循环体 (一条或多条语句)
}
当判断条件不成立时循环结束
2. do-while循环
- 基本结构
* do{
* 循环体
* }while(判断条件)
* do-while循环 不管判断条件是否成立
* 都会先执行循环体一次
3.for循环
- 基本结构
for(声明循环增量;判断条件;增量自增){
循环体
}
for(int i = 0; i < 5; i++){
sout("循环内");
}
sout("循环外");
- 难点:嵌套for循环
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
sout("内循环");
}
sout("外循环");
}
sout("循环外");
4.随机数
随机数是系统提供的Math类。
伪随机:计算机在取随机数时按一定规则随机,并不是自然随机。
random()方法
取值范围[0,1),0到1之间的小数。
循环的简单应用(九九乘法表)
for (int i = 1; i <= 9; i++) {
// for (int j = 1; j <= i; j++) {
// System.out.print(j + "*" + i + "=" + i*j + "\t");
// }
// System.out.println( );
// }
二.函数
函数是指封装了特定功能的代码块.
函数的优点:增加代码的重复使用率,提高效率
函数的写法:
参数列表(可以是多个,也可以没有)
关键字 函数的返回值类型 函数名(参数类型1 参数名1 参数类型2 参数名2 .....){
函数体(执行代码)
return 返回值;(返回值和函数声明上返回值类型一致
}
注意点:
* 函数可以没有返回值
* 这时 函数声明上的返回值类型 使用void表示
* 函数中 不能定义函数
函数的重载:
*当函数的功能相同但是代码实现不同,
* 可以使用相同的函数名来声明
注意:
* 函数的重载 只跟 参数有关(数量 类型 顺序有关)
* 跟参数名 返回值类型 无关
函数的简单应用
//打印n行m列的矩形函数
public static void printRect(int n ,int m) {
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
System.out.print("*");
}
System.out.println();
}
public static void main(String[] args) {
//调用打印矩形的函数
//直接使用 函数名(传入的参数);调用
printRect(3,4);
}