码迷,mamicode.com
首页 > 其他好文 > 详细

5.1 四则运算

时间:2015-04-30 19:50:57      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

import java.text.DecimalFormat;
import java.util.Scanner;

public class Test {
    
    public static void main(String[] args) {
        String condition = "";
        Test test= new Test();
        do{
        Scanner scanner = new Scanner(System.in);
        try{
        System.out.print("请输入第一个数:");
        double a = scanner.nextDouble();
        System.out.print("请输入第二个数:");
        double b = scanner.nextDouble();
        System.out.print("请输入运算符:");
        String s = scanner.next();
        char c = s.charAt(0);
        test.yunsuan(a, b, c);
        }catch(Exception e){
            System.out.println("请输入正确的数据!");
        }
        System.out.print("是否继续?Y:继续,任意字符:结束");
        condition = scanner.next();
    
        }while("Y".equals(condition));
    }
    
    public static void yunsuan(double a,double b,Character c){
        DecimalFormat r=new DecimalFormat(); 
        r.applyPattern("#0.00");
        if(c.equals(‘+‘)){
            System.out.println(a+"+"+b+"=" + r.format((a+b)));
        } else if(c.equals(‘-‘)){
            System.out.println(a+"-"+b+"=" + r.format((a-b)));
        } else if(c.equals(‘*‘)){
            System.out.println(a+"*"+b+"=" + r.format((a*b)));
        } else if(c.equals(‘/‘)){
            if(b==0){
                System.out.println("被除数不能为0");
            } else{
                System.out.println(a+"/"+b+"=" + r.format((a/b)));
            }
    
        }else{
            System.out.println("无法识别改运算符");
        }
    }

}

技术分享

我的结对伙伴  06 刘泽豪http://www.cnblogs.com/wsnd/

 

技术分享

5.1 四则运算

标签:

原文地址:http://www.cnblogs.com/10Watson/p/4469569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!