重载与计算器编写

发布于:2023-01-23 ⋅ 阅读:(439) ⋅ 点赞:(0)

方法的重载

  • 重载就是在一个类中,有相同的函数名称,但形参不同的函数

  • 方法重载的规则

  1. 方法名称必须相同。

  2. 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。

  3. 方法的返回类型可以相同也可以不相同。

  4. 仅仅返回类型不同不足以成为方法的重载。

  • 实现理论

方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法,如果匹配失败,则编译器报错

命令行传参

选中类点击open in-->explorer

可变参数

  • 在方法声明中,在指定参数类型后面加一个省略号(...).

  • 一个方法中只能指定一个可变参数,它必须时方法的最后一个参数。任何普通的参数必须在它之前声明

使用循环+switch编写简易计算器

实现功能

两位数的"+" "-" "*" "/"

import java.util.Scanner;
​
public class CountDemo {
    public static void main(String[] args) {
        while (true) {//while实现循环输入
            System.out.println("请输入第一个字符");
            Scanner scanner = new Scanner(System.in);
            double a = scanner.nextDouble();
​
            System.out.println("请输入需要的运算符");
            char c = scanner.next().charAt(0);
​
​
            System.out.println("请输入第二个字符");
​
            double b = scanner.nextDouble();
            double res;
​
            switch (c) {
                case '+':
                    res = a + b;
                    System.out.println(a + "+" + b + "=" + res);
                    break;
                case '-':
                    res = a - b;
                    System.out.println(a + "-" + b + "=" + res);
                    break;
                case '*':
                    res = a * b;
                    System.out.println(a + "*" + b + "=" + res);
                    break;
                case '/':
                    res = a / b;
                    System.out.println(a + "/" + b + "=" + res);
                    break;
​
            }
​
​
        }
    }
}
​

网站公告

今日签到

点亮在社区的每一天
去签到