zoukankan      html  css  js  c++  java
  • 5.1 四则运算单元测试j

    由于上个星期请假没上课,这个星期回来才知道作业,时间比较赶,个人能力又不足,作业质量不是很好

    Calculator.java
    
    
    
    import java.util.Scanner;
    
    
    public class Calculator {
        public static void main(String[] args) {
            int test(int n)
    {
        int ranswer=0;            
        int uanswer=0;            
        int t=0;                
        char operation;            
        int num1=0;                
        int num2=0;                
    
    
    
        switch(n)
        {
            case 1:
                operation='+';
                break;
    
            case 2:
                operation='-';
                break;
    
            case 3:
                operation='*';
                break;
    
            case 4:
                operation='/';
                break;
        }
    
    
        if((operation=='-') && (num1<num2))
        {
            t=num1;
            num1=num2;
            num2=t;
        }
    
    
        if(operation=='/')
        {
            if(num2==0)
            {
                num2=1;
            }
            num1=num1*num2;            
        }
    
        printf("%d%c%d= ",num1,operation,num2);
        scanf("%d",&uanswer);
    
    
        switch(operation)
        {
            case '+':
            ranswer=num1+num2;
            break;
    
            case '-':
            ranswer=num1-num2;
            break;
    
            case '*':
            ranswer=num1*num2;
            break;
    
            case '/':
            ranswer=num1/num2;
            break;
        }
            
            Core core = new Core();
            core.calc(n, num1, num2);
        }
    }
    Core.java
    
    
    public class Core {
        public void calc(String n, double num1, double num2) {
            if (n.equals("1")) {
                System.out.println(num1 + num2);
            } else if (n.equals("2")) {
                System.out.println(num1 - num2);
            } else if (n.equals("3")) {
                System.out.println(num1 * num2);
            } else if (n.equals("4")) {
                if (num2!= 0) {
                    System.out.println(num1 / num2);
                } else {
                    System.out.println("分母不能为零!");
                }
            } else {
                System.out.println("输入不符合要求!");
            }
        }
    }
  • 相关阅读:
    理解协方差矩阵
    混合高斯模型(Gaussian mixture model, GMM)
    简单理解EM算法Expectation Maximization
    Sigmoid函数与Softmax函数的理解
    关于交叉熵损失函数Cross Entropy Loss
    进制转换 -- 牛客
    首字母大写--牛客
    最简真分数
    剩下的数 -- 牛客
    N的阶乘 -- 牛客
  • 原文地址:https://www.cnblogs.com/weixiong1230/p/4479973.html
Copyright © 2011-2022 走看看