java技术支持 任务十四 计算器
![]() | ![]() | |
![]() | [java] * 程序头部注释开始 * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 计算器 * 作 者:薛广晨 * 完成日期:2011 年 09 月 22 日 * 版 本号:x1.0
* 对任务及求解方法的描述部分 * 输入描述: * 问题描述: 实现一个计算器,用户从键盘输入两个操作数和一个运算符(+、-、*、/、%),系统自动完成计算 * 程序输出: * 程序头部的注释结束 */
package xue.com;
public class Calculator {
/** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub double number = 0; String number1 = Console.readLine(); String op = Console.readLine(); String number2 = Console.readLine();
double num1 = Double.parseDouble(number1); double num2 = Double.parseDouble(number2);
if(op.equals("+")) { number = op1(num1, num2); } else if(op.equals("-")) { number = op2(num1, num2); } else if(op.equals("*")) { number = op3(num1, num2); } else if(op.equals("/")) { number = op4(num1, num2); } else { System.out.println("输入非法字符"); return;
}
System.out.println(num1 + op + num2 + "=" + number);
}
public static double op1(double num1, double num2) { return num1 + num2; } public static double op2(double num1, double num2) { return num1 - num2; } public static double op3(double num1, double num2) { return num1 * num2; } public static double op4(double num1, double num2) { return num1 / num2; }
} 运行结果:
图片:20120922041957904.jpg | |
![]() | ![]() |