举个简单的例子吧publicclassCalulator{doublenum1;doublenum2;publicdoubleadd(){returnnum1+num2;}publicvoidshowAdd(){System.out.println("两个数相加的结果为"+add());}//加法的...
举个简单的例子吧
public class Calulator {
double num1;
double num2;
public double add(){
return num1 + num2;
}
public void showAdd(){
System.out.println("两个数相加的结果为"+add());
}
//加法的属性和方法
public double minus(){
return num1 - num2;
}
public void showMinus(){
System.out.println("两个数相减的结果为"+minus());
}
//减法的属性和方法
public double time(){
return num1 * num2;
}
public void showTime(){
System.out.println("两个数相乘的结果为"+time());
}
//乘法的属性和方法
public double divide(){
return num1 / num2;
}
public void showDivide(){
System.out.println("两个数相除的结果为"+divide());
}
//除法的属性和方法
}
import java.util.*;
public class TestCalulator {
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
Scanner input = new Scanner(System.in);
Calulator ca = new Calulator();
System.out.println("请输入一个数字:");
ca.num1 = input.nextDouble();
System.out.println("请输入第二个数字");
ca.num2 = input.nextDouble();
ca.showAdd();
ca.showMinus();
ca.showTime();
ca.showDivide();
}
}
输出结果的时候 ,如果num1 num2都为小数或num1为double num2为int那么结果会有很多位小数,怎么解决?
展开