Java 简易计算器

一、 基本功能
基本运算:加、减、乘、除等,根据个人能力适当增加更加丰富的功能
二、 具体要求
1、 源程序中至少包含一个类,主类名为Computer;
2、 加、减、乘、除的方法名分别为getAdd(), getSub(), getMul(), getDiv(),分别实现相应功能;
3、 利用setDim()方法实现给两个成员变量赋值,其值使用输入输出流通过键盘输入;
4、 基本功能只需实现求两个数的运算即可;
5、 按要求做完,上传FTP
三、 运行效果
1、 启动效果
------------简易计算器------------
------------请如下选项中选择------
------------1.求和运算------------
------------2.求差运算------------
------------3.求积运算------------
------------4.求商运算------------
------------5.退出程序------------
请输入你要选择的运算

package demo;

import java.util.Scanner;

public class Computer {
static Scanner s = new Scanner(System.in);

public static void main(String[] args) {
Computer c = new Computer();
c.run();
while(true){
System.out.println("是否继续?(1:继续,2:退出)");
String arg = s.nextLine();
if(arg.equals("1")){
c.run();
}else{
break;
}
}
}

public void run(){
System.out.println(" ------------简易计算器------------");
System.out.println("------------请如下选项中选择------------");
System.out.println("------------1.求和运算------------");
System.out.println("------------2.求差运算------------");
System.out.println("------------3.求积运算------------");
System.out.println("------------4.求商运算------------");
System.out.println("------------5.退出程序------------");

while(true){
System.out.println("请输入选项 :");
try{
int arg = s.nextInt();
if(arg==5){
break;
}
System.out.print("请输入第一个运算值:");
setDim(s.nextDouble());
System.out.println("请输入第二个运算值:");
setDim(s.nextDouble());
System.out.print("结果为:");
double temp = 0;
if(arg==1){
temp=getAdd();
}else if(arg==2){
temp=getSub();
}else if(arg==3){
temp=getMul();
}else if(arg==4){
temp=getDiv();
}
System.err.println(temp);
}catch(Exception e){
System.out.println("输入数字不正确...");
s =s.reset();
continue;
}
}

}

private double num1 = 0;
private double num2 = 0;

public void setDim(double num){
if(num1 == 0){
num1 = num;
}else{
num2 = num;
}
}

/**
* 加法
*/
public double getAdd(){
return num1 + num2;
}

/**
* 减法
*/
public double getSub(){
return num1 - num2;
}

/**
* 乘法
*/
public double getMul(){
return num1 * num2;
}

/**
* 除法
*/
public double getDiv(){
return num1 / num2;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-02
登陆百度,在百度“我的个性化首页”中,有各种工具,其中就有计算器,可以参考一下。