方法
案例一
1.编写一个Java方法,用于计算两个整数的和。
public static void main(String[] args) {
int w = add(10, 20);
System.out.println(w);
}
private static int add(int a, int b) {
return a + b;
}
案例二
2. 编写一个Java方法,用于判断一个整数是否为偶数。
public void main(String[] args) {
int num = 10;
boolean s = isEven(num);
System.out.println(s);
}
public boolean isEven(int num) {
return num % 2 == 0;
}
案例三
3. 编写一个Java方法,用于计算一个数组中所有元素的和。
public static void main(String[] args) {
int[] arr = {11, 22, 33};
int sum = sumArray(arr);
System.out.println(sum);
}
public static int sumArray(int[] arr) {
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
return sum;
}
方法重载
案例一
1: 计算两个数的和
编写一个`Sum`类,其中包含多个重载的`add`方法,用于计算并返回以下类型的和:
- 两个整数的和
- 两个浮点数的和
- 三个整数的和
public class Sum {
// 计算两个整数的和
public int add(int a, int b) {
return a + b;
}
// 计算两个浮点数的和
public double add(double a, double b) {
return a + b;
}
// 计算三个整数的和
public int add(int a, int b, int c) {
return a + b + c;
}
}
案例二
2.数学运算
创建一个`MathOperations`类,该类提供多个重载的`calculate`方法,用于执行基本的数学运算。
- 两个数相加
- 两个数相减
- 三个数相乘
- 四个数相加,然后除以第四个数(即计算平均值)
public class MathOperations {
// 两个数相加
public double calculate(double a, double b) {
return a + b;
}
// 两个数相减
public double calculate(double a, double b, boolean isSubtract) {
if (isSubtract) {
return a - b;
} else {
return a + b; // 默认操作是加法
}
}
// 三个数相乘
public double calculate(double a, double b, double c) {
return a * b * c;
}
// 四个数相加,然后除以第四个数(即计算平均值)
public double calculate(double a, double b, double c, double d) {
return (a + b + c + d) / d;
}
}
案例三
3: 打印信息
创建一个名为`Printer`的类,实现多个重载的`printInfo`方法,该方法根据传入的不同参数类型和数量,打印不同的信息。
- 打印一条字符串信息
- 打印一条字符串信息和整数
- 打印一条字符串信息、整数和布尔值
java
public class Printer {
// 打印一条字符串信息
public void printInfo(String message) {
System.out.println("Message: " + message);
}
// 打印一条字符串信息和整数
public void printInfo(String message, int number) {
System.out.println("Message: " + message + ", Number: " + number);
}
// 打印一条字符串信息、整数和布尔值
public void printInfo(String message, int number, boolean flag) {
System.out.println("Message: " + message + ", Number: " + number + ", Flag: " + flag);
}
}
好啦 , 今天的学习内容就到这啦 , 明天见 !