6:函数的练习:
A:求两个数据之和
class Sum {
public static void main(String [] agrs) {
int sum = get(5,7);
System.out.println("sum = "+sum);
}
public static int getSum(int a,int b) {
int sum = a + b;
return sum ;
}
}
B:判断两个数据是否相等
class IsEquals {
public static void main(String [] agrs) {
boolean b = isEquals(5,7);
System.out.println(b);
}
public static boolean isEquals(int a,int b) {
double b = a == b;
return b ;
}
}
C:获取两个数中较大的值
class Max_Numb {
public static void main(String [] agrs) {
int max = getMax(5,7);
System.out.println(max);
}
public static int getMax(int a,int b) {
int max = (a>b)?a:b;
return max ;
}
}
D:打印m行n列的星形矩形
class Print_Star {
public static void main(String[] args) {
print_Star(5,6);
}
public static void print_Star(int a,int b) {
for(int i = 0; i < a; i++ ) {
for(int j = 0; j < b; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
E:打印nn乘法表
import java.util.Scanner;
class Print_nnBiao {
public static void main(String [] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入打印的乘法表的范围");
int a = sc.nextInt();
print_nnBiao(a);
}
public static void print_nnBiao(int a) {
for(int i = 1; i <= a; i++) {
for(int j = 1; j <= i;j++) {
System.out.print(j+" * "+i+" = "+j*i+"\t");
}
}
System.out.println();
}
}
7:什么是函数重载?以及函数重载的练习?把讲过的案例练习一次即可
在同一个类中,方法名相同,参数列表不同。与返回值类型无关。
class Test_OverLode {
public static void main(String[] agrs) {
int a = add(5,8);
int b = add(3,5,9);
double c = add(3.9,5,8.0);
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
public static int add(int a,int b) {
int sum = a + b;
return sum;
}
public static int add(int a,int b,int c) {
int sum = a + b + c;
return sum;
}
public static double add(double a,int b,double c) {
double sum = a + b + c;
return sum;
}
}