栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaDay04.练习1简易计算器

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaDay04.练习1简易计算器

写一个简易计算器程序
界面如下:
—计算器—
1.加法
2.减法
3.乘法
4.除法
5.退出

要求完成以上5个功能,并且代码中要使用方法来架构,
必须要有的方法包括打印界面的方法,加减乘除4个方法,以及获取用户输入的方法…
整个功能要求连贯连续,直到用户选择退出,才可以正式退出程序.
提示:循环,判断,Scanner,方法定义…

import java.util.Scanner;
public class Calc {
    public static void main(String[] args) {
        start();
    }

    
    public static void start() {
        for (; ; ) {
            showMenu();
            int choice = getInt("请选择: ");
            if (choice == 1) {
                //加法
                int n1 = getInt("请您输入被加数: ");
                int n2 = getInt("请您输入加数: ");
                int r = add(n1, n2);
                System.out.println(n1 + " + " + n2 + " = " + r);
            } else if (choice == 2) {
                //减法
                int n1 = getInt("请您输入被减数: ");
                int n2 = getInt("请您输入减数: ");
                int r = sub(n1, n2);
                System.out.println(n1 + " - " + n2 + " = " + r);
            } else if (choice == 3) {
                //乘法
                int n1 = getInt("请您输入被乘数: ");
                int n2 = getInt("请您输入乘数: ");
                int r = mut(n1, n2);
                System.out.println(n1 + " * " + n2 + " = " + r);
            } else if (choice == 4) {
                //除法
                int n1 = getInt("请您输入被除数: ");
                int n2 = getInt("请您输入除数: ");
                int r = div(n1, n2);
                System.out.println(n1 + " / " + n2 + " = " + r);
            } else if (choice == 5) {
                System.out.println("谢谢使用!");
                break;
            }
        }
    }

    
    public static void showMenu() {
        System.out.println("---计算器---n" +
                "1.加法n" +
                "2.减法n" +
                "3.乘法n" +
                "4.除法n" +
                "5.退出n" +
                "-------------");
    }

    
    public static int getInt(String message) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(message);
        return scanner.nextInt();
    }

    
    public static int add(int a, int b) {
        return a + b;
    }

    public static int sub(int a, int b) {
        return a - b;
    }


    public static int mut(int a, int b) {
        return a * b;
    }


    public static int div(int a, int b) {
        return a / b;
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/294266.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号