//欢迎观看者评论
//欢迎观看者评论
//欢迎观看者评论
package Java20131229computer;
import java.util.Scanner;
public class Computer3 {
public static void main(String[] args) {
double numberA,numberB;
int k = 1;
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("+")){
Computer3All caculate = new Computer3Add(numberA, numberB);
caculate.Caculate(numberA, numberB);
}
else if(str.equals("-")){
Computer3All caculate = new Computer3Add(numberA, numberB);
caculate.Caculate(numberA, numberB);
}
else if(str.equals("*")){
Computer3All caculate = new Computer3Add(numberA, numberB);
caculate.Caculate(numberA, numberB);
}
else if(str.equals("/")){
Computer3All caculate = new Computer3Add(numberA, numberB);
caculate.Caculate(numberA, numberB);
}
else {k = 0;
System.out.println(" 输入无效,操作停止!" );
}
}
}
}
package Java20131229computer;
public abstract class Computer3All {//abstract
double numberA,numberB;
double result;
public Computer3All() {
super();
// TODO Auto-generated constructor stub
}
public Computer3All(double numberA, double numberB) {
super();
this.numberA = numberA;
this.numberB = numberB;
}
abstract void Caculate(double numberA, double numberB) ;
}
package Java20131229computer;
public class Computer3Add extends Computer3All{
public Computer3Add() {
super();
// TODO Auto-generated constructor stub
}
public Computer3Add(double numberA, double numberB) {
super(numberA, numberB);
// TODO Auto-generated constructor stub
}
void Caculate(double numberA, double numberB) {
result = numberA + numberB;
System.out.println(" numberA : " + numberA);
System.out.println(" numberB : " + numberB);
System.out.println(" numberA +numberB = " + result);
}
}
package Java20131229computer;
public class Computer3Add extends Computer3All{
public Computer3Add() {
super();
// TODO Auto-generated constructor stub
}
public Computer3Add(double numberA, double numberB) {
super(numberA, numberB);
// TODO Auto-generated constructor stub
}
void Caculate(double numberA, double numberB) {
result = numberA + numberB;
System.out.println(" numberA : " + numberA);
System.out.println(" numberB : " + numberB);
System.out.println(" numberA +numberB = " + result);
}
}
package Java20131229computer;
public class Computer3Subtract extends Computer3All{
public Computer3Subtract() {
super();
// TODO Auto-generated constructor stub
}
public Computer3Subtract(double numberA, double numberB) {
super(numberA, numberB);
// TODO Auto-generated constructor stub
}
void Caculate(double numberA, double numberB) {
result = numberA - numberB;
System.out.println(" numberA : " + numberA);
System.out.println(" numberB : " + numberB);
System.out.println(" numberA - numberB = " + result);
}
}
package Java20131229computer;
public class Computer3Multiplicate extends Computer3All{
public Computer3Multiplicate() {
super();
// TODO Auto-generated constructor stub
}
public Computer3Multiplicate(double numberA, double numberB) {
super(numberA, numberB);
// TODO Auto-generated constructor stub
}
void Caculate(double numberA, double numberB) {
result = numberA * numberB;
System.out.println(" numberA : " + numberA);
System.out.println(" numberB : " + numberB);
System.out.println(" numberA * numberB = " + result);
}
}
package Java20131229computer;
public class Computer3Divide extends Computer3All{
public Computer3Divide() {
super();
// TODO Auto-generated constructor stub
}
public Computer3Divide(double numberA, double numberB) {
super(numberA, numberB);
// TODO Auto-generated constructor stub
}
void Caculate(double numberA, double numberB) {
result = numberA / numberB;
System.out.println(" numberA : " + numberA);
System.out.println(" numberB : " + numberB);
System.out.println(" numberA / numberB = " + result);
}
}