加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

计算类,用java做一个计算器类,能实现加减乘除

(2008-11-24 08:36:20)
标签:

计算器

java

杂谈

分类: 我的java路

臭臭/文

 

import java.util.Scanner;

public class Calculator {

 double sum(double x, double y) {// 形参
  return x + y;
 }

 double minus(double x, double y) {
  return x - y;
 }

 double power(double x, double y) {
  return x * y;
 }

 double divide(double x, double y) {
  return x / y;
 }
 void printWelcome(){
  System.out.println("1-加法");
  System.out.println("2-减法");
  System.out.println("3-乘法");
  System.out.println("4-除法");
  System.out.println("5-退出");
  System.out.println("请输入你的选择");
 }
}

 

public class UseCal {

 
 public static void main(String[] args) {
  Scanner scan=new Scanner(System.in);
  double x,y;
  Calculator cal=new Calculator();
  while(true){
  cal.printWelcome();
        int c=scan.nextInt();
        switch(c){
        case 1:
         System.out.println(" 2 num");
         x=scan.nextDouble();
         y=scan.nextDouble();
         System.out.println("和是:"+cal.sum(x, y));
         break;
        case 2:
         System.out.println(" 2 num");
         x=scan.nextDouble();
         y=scan.nextDouble();
         System.out.println("差是:"+cal.minus(x, y));
         break;
        case 3:
         System.out.println(" 2 num");
         x=scan.nextDouble();
         y=scan.nextDouble();
         System.out.println("积是:"+cal.power(x, y));
         break;
        case 4:
         while(true){
         System.out.println(" 2 num");
         x=scan.nextDouble();
         y=scan.nextDouble();
         if(y==0){
          System.out.println("除数不能为零,请重新输入");
         }else{
           System.out.println("商是:"+cal.divide(x, y));}
              break;
         }
           
         break;
        case 5:
            return;
         //System.exit(0);
        default :
         System.out.println("bad choice");
       
        }
  }

   }
}

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有