题解 | #简单计算器#

简单计算器

http://www.nowcoder.com/practice/b8f770674ba7468bb0a0efcc2aa3a239

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        if (s.indexOf("+") != -1) {
            double d1 = Double.valueOf(s.substring(0, s.indexOf("+")));
            double d2 = Double.valueOf(s.substring(s.indexOf("+") + 1));
            Double result = d1 + d2;
            System.out.printf("%.4f+%.4f=%.4f", d1, d2, result);
        } else if (s.indexOf("-") != -1) {
            double d1 = Double.valueOf(s.substring(0, s.indexOf("-")));
            double d2 = Double.valueOf(s.substring(s.indexOf("-") + 1));
            Double result = d1 - d2;
            System.out.printf("%.4f-%.4f=%.4f", d1, d2, result);
        } else if (s.indexOf("*") != -1) {
            double d1 = Double.valueOf(s.substring(0, s.indexOf("*")));
            double d2 = Double.valueOf(s.substring(s.indexOf("*") + 1));
            Double result = d1 * d2;
            System.out.printf("%.4f*%.4f=%.4f", d1, d2, result);
        } else if (s.indexOf("/") != -1) {
            double d1 = Double.valueOf(s.substring(0, s.indexOf("/")));
            double d2 = Double.valueOf(s.substring(s.indexOf("/") + 1));
            Double result = d1 / d2;
            if (d2 == 0) {
                System.out.println("Wrong!Division by zero!");
            } else {
                System.out.printf("%.4f/%.4f=%.4f", d1, d2, result);
            }
        } else {
            System.out.println("Invalid operation!");
        }
    }
}
全部评论

相关推荐

牛客618272644号:佬携程工作怎么样,强度大吗
点赞 评论 收藏
分享
10-07 23:57
已编辑
电子科技大学 Java
八街九陌:博士?客户端?开发?啊?
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务