A:案例演示: 需求:获取两个数中的较大值
public class MyTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个数");
int num1=sc.nextInt();
System.out.println("请输入第二个数");
int num2=sc.nextInt();
int max=getMax(num1,num2);
System.out.println("最大值是"+max);
}
public static int getMax(int a,int b){
int max=a>=b?a:b;
return max;
}
}
B:案例演示: 需求:比较两个数是否相等
public class MyTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个");
int num1=sc.nextInt();
System.out.println("请输入第二个数");
int num2=sc.nextInt();
boolean b=isEquals(num1,num2);
System.out.println(b);
}
public static boolean isEquals(int a,int b){
return a==b;
}
}
使用键盘录入改进
A:案例演示: 需求:根据键盘录入的数据输出对应的乘法表
public class MyTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个数字");
int num=sc.nextInt();
show(num);
}
public static void show(int num){
for (int i = 1; i <= num; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
Java语言基础(方法重载概述和基本使用)
A:案例演示
求和案例
2个整数
3个整数
4个整数
public class MyTest {
public static void main(String[] args) {
int sum=add(1,2);
int sum1=add(1,2,3);
int sum2=add(1,2,3,4);
System.out.println(sum);
System.out.println(sum1);
System.out.println(sum2);
}
private static int add(int i, int j, int a, int b) {
return i+j+a+b;
}
private static int add(int i, int j, int l) {
return i+j+l;
}
private static int add(int i,int j) {
return i+j;
}
}
B:方法重载概述
在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同,与返回值无关。
参数列表不同:
A:参数个数不同
B:参数类型不同