您的位置:首页 > 编程语言 > Java开发

java学习后,复习,写计算器代码(第二阶段)

2014-01-01 15:45 351 查看
//欢迎观看者评论

//欢迎观看者评论

//欢迎观看者评论

 

 

package Java20131229computer;

import java.util.Scanner;

public class Computer2 {

 public static void main(String[] args) {

  // TODO Auto-generated method stub

  double numberA,numberB;

  int k = 1;

  

  Caculate caculate = new Caculate();

  

  Scanner oper = new Scanner(System.in);

  

  while( k != 0 ){   

   System.out.println(" 说明: 下面输入两个数字。");

   numberA = oper.nextInt();

   numberB = oper.nextInt();

   

   System.out.println(" 说明: 下面输入 + - * / 可得到相应的计算");

   String str = oper.next();

   

   if(str.equals("+")){

    caculate.Add(numberA, numberB);

   }

   else if(str.equals("-")){

    caculate.Subtract(numberA, numberB);

   }

   else if(str.equals("*")){

    caculate.Multiplicate(numberA, numberB);

   }

   else if(str.equals("/")){

    caculate.Divide(numberA, numberB);

   }

   else {k = 0;

    System.out.println(" 输入无效,操作停止!" );

   }

   

  

  }

 }

}

 

 

 

package Java20131229computer;

public class Caculate {

 double numberA,numberB;

 double result;

 

 public Caculate() {

  super();

  // TODO Auto-generated constructor stub

 }

 public Caculate(double numberA, double numberB, double result) {

  super();

  this.numberA = numberA;

  this.numberB = numberB;

  this.result = result;

 }

 

 void Add(double numberA, double numberB) {

  result = numberA + numberB;

  System.out.println(" numberA : " + numberA);

  System.out.println(" numberB : " + numberB);

  System.out.println(" numberA +numberB = " + result);

 }

 

 void Subtract(double numberA, double numberB) {

  result = numberA - numberB;

  System.out.println(" numberA : " + numberA);

  System.out.println(" numberB : " + numberB);

  System.out.println(" numberA - numberB = " + result);

 }

 

 void Multiplicate(double numberA, double numberB) {

  result = numberA * numberB;

  System.out.println(" numberA : " + numberA);

  System.out.println(" numberB : " + numberB);

  System.out.println(" numberA * numberB = " + result);

 }

 

 void Divide(double numberA, double numberB) {

  result = numberA / numberB;

  System.out.println(" numberA : " + numberA);

  System.out.println(" numberB : " + numberB);

  System.out.println(" numberA / numberB = " + result);

 }

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: