package com.direct.demo; import java.text.DecimalFormat; import java.util.Scanner; public class Calculator { /** * @param args */ private int num1; private int num2; public Calculator(int num1, int num2) { super(); this.num1 = num1; this.num2 = num2; } public void add(){ double num = num1+num2; System.out.println("结果:"+num); } public void subtraction(){ double num = num1-num2; System.out.println("结果:"+num); } public void mutleplication(){ double num = num1*num2; System.out.println("结果:"+num); } public void division(){ String num = "0.00"; if(num1%num2==0){ int num3 = 0; if(num2 == 0){ System.out.println("除数不能为零"); }else{ num3 = num1/num2 ; num = Integer.valueOf(num3).toString(); } }else { DecimalFormat dFormat = new DecimalFormat("0.00"); if(num2 == 0){ System.out.println("除数不能为零"); }else{ num = dFormat.format((float)num1/num2) ; } } System.out.println("结果:"+num); } public static void main(String[] args) { Calculator ca = new Calculator(40,55); ca.division(); } }