java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)
用面向?qū)ο蠓椒ㄔO(shè)計(jì)實(shí)現(xiàn)整數(shù)的四則運(yùn)算,并編寫主程序演示該類用法。(要求:用繼承或接口實(shí)現(xiàn))
import java.math.BigDecimal;
public class OperationImpl implements Operation{
private double changeFormat(double num){ //改變格式
return new BigDecimal(num).setScale(4, BigDecimal.ROUND_HALF_UP).doubleValue();
}
public double add(double num1, double num2) {
return changeFormat(num1+num2);
}
public double cut(double num1, double num2) {
return changeFormat(num1-num2);
}
public double multiply(double num1, double num2) {
return changeFormat(num1*num2);
}
public double divide(double num1, double num2) {
if((int)num2==0){
System.out.println("除數(shù)不能為0");
return -1.11111;
}
return changeFormat(num1/num2);
}
public static void main(String[] args) {
OperationImpl operate = new OperationImpl();
System.out.println(operate.add(1, 1));
System.out.println(operate.cut(1, 1));
System.out.println(operate.multiply(1, 2));
System.out.println(operate.divide(1, 0));
}
}
interface Operation{
double add(double num1,double num2);
double cut(double num1,double num2);
double multiply(double num1,double num2);
double divide(double num1,double num2);
}
總結(jié)
以上是生活随笔為你收集整理的java整数四则运算课设_用面向对象方法设计实现整数的四则运算(java)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java.io.eof_java.io.
- 下一篇: OpenAI:ChatGPT 可能对美国