java中 在控制台录入两个整数,实现加减乘除操作。 要求:计算方法作为

java中 在控制台录入两个整数,实现加减乘除操作。

要求:计算方法作为抽象方法,放在抽象的父类中,分别在加减乘除四个子类中实现计算方法。

import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Arithmetic ar = new Addition();
Scanner sc = new Scanner(System.in);
System.out.print("请输入第一个数:");
double a = sc.nextDouble();
System.out.print("请输入第二个数:");
double b = sc.nextDouble();

double result = ar.calculateMethod(a, b);//接收结果
System.out.println(String.format("%.2f",result));//保留两位小数
sc.close();
}
}

abstract class Arithmetic{
    public abstract double calculateMethod(double a,double b);
}

//加法
class Addition extends Arithmetic{

    @Override
    public double calculateMethod(double a,double b){
        return a+b;
    }
}
//减法
class Subtraction extends Arithmetic {
    @Override
    public double calculateMethod(double a,double b){
        return a-b;
    }
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-11-06

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

    控制台加减乘除计算方法java

Java实现有界面的简单的两个整数之间的加减乘除运算
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField;...

java如何定义一个方法,能计算两个整数的加减乘除,并把4个计算结果保存...
public class Util { public static void main(String[] args) { int[] result = calculate(3, 5);System.out.println("3+5 = " + result[0]);System.out.println("3-5 = " + result[1]);System.out.println("3*5 = " + result[2]);System.out.println("3\/5 = " + result[...

Java写一个计算器 控制台输入算式 可以实现先乘除后加减 没有括号功能...
import java.util.Scanner;public class T {public static void main(String[] args) { Scanner scan = new Scanner(System.in);\/\/String str = "54151+819*5165+15-48\/189+5961"; System.out.println("请输入算式,按回车键结束:"); String str = scan.nextLine();System.out....

求简单java写计算器代码加减乘除
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Calculator extends JFrame implements ActionListener { private boolean dotExist, operated, equaled; \/\/ 帮助运算的布尔变量 private double storedNumber; \/\/ 目前的结果 private char lastOperator; \/\/ 表示上一运算...

Java程序编写一个计算器类,要求实现加、减、乘、除运算,注意在进行除 ...
JButton bCancel; \/\/清除按钮private JButton[] b=new JButton[16]; \/\/构造按钮数组private char LastOp; \/\/操作符号private boolean Countable; \/\/用于判断是否可计算private String KeyLabel[]={"7","8","9","\/","4","5","6","*","1","2","3","-","0","."...

...编写一个计算器类(Calculator),可以实现两个整数的加减乘除的...
c3 = c1.product(c2);System.out.println("c1 * c2 = " + c3.toString());c3 = c1.divide(c2);System.out.println("c1 \/ c2 = " + c3.toString());}}\/\/计算器类:Calculator,可以实现两个整数的加减乘除的运算class Calculator {protected int num;\/\/构造方法public Calculator() ...

java中,用布局器实现计算器界面 并实现加减乘除等功能,怎样编程
init();\/\/对计算器进行初始化}\/*** 初始化操作* 添加按钮*\/private void init(){addButton(panel1, "Backspace", new Clear(), Color.red);addButton(panel1, "CE", new Clear(), Color.red);addButton(panel1, "C", new Clear(), Color.red);addButton(panel2, "1\/x", new Signs(), ...

...实现迷你计算器,支持加减乘除的数学运算功能,从控制台输入两个...
3、先写一个计算器父类,里面有它自己的属性和抽象方法及构造函数。4、写一个加法类,继承父类重写方法及构造函数。5、写一个控制台应用程序测试,添加引用JisuanqiDll。6、引用JisuanqiDLL后就可以使用此类中的方法和属性了,用一个switch循环加减法,然后判断用户输入正确输出结果,输入程序中没有的操作...

输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“\/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

java:编写一个计算器小程序,要求可以做加减乘除运算
private double resultNum = 0.0; \/\/ 计算的中间结果 private boolean operateValidFlag = true; \/\/判断操作是否合法 public Calculator(){ super("Calculator");this.setBounds(300, 300, 300, 300);this.setResizable(false);this.setBackground(Color.orange);this.setDefaultCloseOperation(EXIT_ON...

相似回答