方法篇例子-简易计算器
简易计算器
代码示例:
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:
- Double. parseDouble()方法用于返回对应于给定String的double值,换句话说,我们可以说此方法用于将字符串值转换为double值
- String.valueOf()由 基本数据型态转换成 String
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端