方法篇例子-简易计算器

发布时间 2023-08-19 06:59:17作者: 小程白序员

简易计算器

代码示例:

import java.util.Scanner;
 
/*
 * 《大话设计模式》中的计算器实现代码
 * */
public class Operation {
	
	public static double GetResult(double numA, double numB, String opr) {
		double result = 0d;//赋初值0,double类型
		switch (opr) {
			case "+":
				result = numA + numB;
				break;
			case "-":
				result = numA - numB;
				break;
			case "*":
				result = numA * numB;
				break;
			case "/":
				result = numA / numB;
				break;
		}
		return result;
		
	}
 
	public static void main(String[] args) {
		System.out.println("请输入数字A:");
		Scanner scan = new Scanner(System.in);
		String strNumA = scan.nextLine();
		System.out.println("请输入运算符号(+、-、*、/):");
		String strOpr = scan.nextLine();
		System.out.println("请输入数字B");
		String strNumB = scan.nextLine();
		String strResult = "";
		double Result = GetResult(Double.parseDouble(strNumA), Double.parseDouble(strNumB), strOpr);
		strResult = String.valueOf(Result);
		System.out.println(strResult);
	}
 
}

PS:

  1. Double. parseDouble()方法用于返回对应于给定String的double值,换句话说,我们可以说此方法用于将字符串值转换为double值
  2. String.valueOf()由 基本数据型态转换成 String