方法
方法的定义
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GYgS8m7C-1608825672283)(C:\Users\www47\AppData\Roaming\Typora\typora-user-images\image-20201224091752640.png)]
重载
参数类型不同\个数不同
可变参数
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gr6VDNYe-1608825672285)(C:\Users\www47\AppData\Roaming\Typora\typora-user-images\image-20201224095555709.png)]
简易计算器
import java.util.Scanner;
public class demo1224 {
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
double a = 0.0, c = 0.0;
String b = "";
if (s.hasNextDouble()) {
a = s.nextDouble();
}
if (s.hasNextLine()) {
b = s.next();
}
if (s.hasNextDouble()) {
c= s.nextDouble();
}
cal(a,b,c);
s.close();
}
public static void cal(double a,String b,double c)
{
switch(b){
case "+" :
System.out.println(a+c);break;
case "-" :
System.out.println(a-c);break;
case "*" :
System.out.println(a*c);break;
case "/" :
System.out.println(a/c);break;
default :
System.out.println("error");
}
}
}
System.out.println("error");
}
}
}