zoukankan      html  css  js  c++  java
  • 函数练习之计算机

    package day6HomeWork;
    import javax.swing.JOptionPane;
    /*
     * 计算器(必须做):
       实现加定义一个计算函数count,调用 add,减subtrace,乘ride,除except等函数,
       main中调用count,并且传入opeator操作选择,进行加减乘除操作,并且选择退出的时候,
       计算所有的计算结果。
     */
    public class compute {

        static double add(double a, double b){
            return a+b;
        }
        static double subtrace(double a,double b){
            return a-b;
        }
        static double ride(double a,double b){
            return a*b;
        }
        static double except(double a,double b){
            return a/b;
        }
        
        static void count(char opt,double a,double b){
            switch (opt){
            case '+':
                JOptionPane.showMessageDialog(null, "你选择的是加法操作:");
                JOptionPane.showMessageDialog(null,a+"+"+b+"="+add(a,b));
                break;
            case '-':
                JOptionPane.showMessageDialog(null, "你选择的是减法操作:");
                JOptionPane.showMessageDialog(null,a+"-"+b+"="+subtrace(a,b));
                break;
            case '*':
                JOptionPane.showMessageDialog(null, "你选择的是乘法操作:");
                JOptionPane.showMessageDialog(null,a+"*"+b+"="+ride(a,b));
                break;
            case '/':
                JOptionPane.showMessageDialog(null, "你选择的是除法操作:");
                JOptionPane.showMessageDialog(null,a+"/"+b+"="+except(a,b));
                break;
            case '0':
                JOptionPane.showMessageDialog(null, "你选择了退出,将执行加减乘除所有操作:");
                JOptionPane.showMessageDialog(null,a+"+"+b+"="+add(a,b));
                JOptionPane.showMessageDialog(null,a+"-"+b+"="+subtrace(a,b));
                JOptionPane.showMessageDialog(null,a+"*"+b+"="+ride(a,b));
                JOptionPane.showMessageDialog(null,a+"/"+b+"="+except(a,b));
                break;
            default:
                JOptionPane.showMessageDialog(null,"输入有误,请重新输入:");
                break;
            }
        }
        
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            JOptionPane.showMessageDialog(null,"请输入操作运算符和二个操作数:");
            double a = Double.parseDouble(JOptionPane.showInputDialog(null,"请输入第一个数:"));
            double b = Double.parseDouble(JOptionPane.showInputDialog(null,"请输入第二个数:"));
            String str= JOptionPane.showInputDialog(null,"请输入操作符(+-*/(0代表退出,将执行所有操作)):");
            char ch = str.toCharArray()[0];
            count(ch,a,b);
        }

    }

  • 相关阅读:
    GitLab-添加SSH Key亲历教程
    java-数组Array的应用总结
    Java-方法的重载和重写
    JSON-相关的工具收藏分享
    java-无重复的排列组合小技能
    Charles安装与使用
    深拷贝浅拷贝
    文件操作
    列表生成式
    非空即真,非零即真
  • 原文地址:https://www.cnblogs.com/lyrand/p/6503145.html
Copyright © 2011-2022 走看看