运用Java的switch创建计算器

简介: 运用Java的switch创建计算器
实现计算器当中的
      +
    -
    *
    /
    %

实现思路:


1.选择所有数据从键盘输入


2.使用switch语句进行判断


3.需要从控制台输入三次:


第一个数字

运算符

第二个数字


4.最终在控制台上是这样的一个场景:


欢迎使用简单计算器系统:

请输入第一个数字:10

请输入运算符:+

请输入第二个数字:20

运算结果:10 + 20 = 30


5.关键代码:


public class SwitchTest02{
  public static void main(String[] args){
    java.util.Scanner s = new java.util.Scanner(System.in);
    System.out.println("欢迎使用简单计算器系统!");
    System.out.print("请输入第一个数字:");
    int num1 = s.nextInt();
    System.out.print("请输入运算符:");
    char a = s.next().charAt(0);
    System.out.print("请输入第二个数字:");
    int num2 = s.nextInt();
    switch(a){
      case '+' :
          System.out.print("运算结果:" + num1 + " + " + num2 + " = " + (num1 + num2)); 
        break;
      case '-' :
          System.out.print("运算结果:" + num1 + " - " + num2 + " = " + (num1 - num2)); 
        break;
      case '*' :
          System.out.print("运算结果:" + num1 + " * " + num2 + " = " + (num1 * num2)); 
        break;
      case '/' :
          System.out.print("运算结果:" + num1 + " / " + num2 + " = " + (num1 / num2)); 
        break;
      case '%' :
          System.out.print("运算结果:" + num1 + " % " + num2 + " = " + (num1 % num2)); 
        break;
      default :
             System.out.print("你输入的运算符非法!");
    }
  }
}


6.运行结果图:


0a2653c851af460fa595bd959398a8f1.png


相关文章
|
12天前
|
Java
java switch case多个条件
通过本文的介绍,我们详细探讨了Java中 `switch case`语句的多种用法和优化方法。从基本语法到合并多个条件,再到使用枚举、常量和函数优化,`switch case`语句在Java编程中提供了一种灵活且高效的控制流方式。掌握这些技巧,能够编写出更加简洁、可读性强的代码,提高开发效率和代码质量。希望本文能为您在实际开发中提供有价值的参考和指导。
34 2
|
1月前
|
Java 测试技术 编译器
🎯Java零基础-Switch条件语句详解 🎯
【10月更文挑战第8天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
29 6
|
1月前
|
Java 程序员 编译器
在Java编程中,if-else与switch语句犹如武林高手的剑与刀
【10月更文挑战第3天】在Java编程中,if-else与switch语句犹如武林高手的剑与刀。本文通过示例展示如何巧妙运用这两种工具,提升代码效率与可读性。从精简if-else结构到高效使用switch语句,再到性能考量,帮助你在不同场景下做出最佳选择,让你的程序更加流畅高效。掌握这些技巧,你将在Java世界中游刃有余!
22 2
|
5月前
|
Java C++ 开发者
【技术贴】if-else VS switch:谁才是Java条件判断的王者?
【6月更文挑战第14天】本文探讨了Java中if-else与switch语句的选择问题。if-else基于布尔逻辑,适合处理复杂逻辑,而switch在处理多分支特别是枚举类型时更高效。if-else在条件动态变化或复杂逻辑时更合适,switch则因其跳转表机制在固定选项中表现优秀。性能上,switch在大量选项时占优,但现代JVM优化后两者差异不大。选择时应考虑场景、可读性和维护性,灵活运用。理解两者特点,才能写出优雅高效的代码。
407 0
|
2月前
|
Java
java基础(1)逻辑控制if、switch
本文继续介绍了Java中的基础逻辑控制语句,包括if-else语句和switch语句。文章通过示例代码展示了if-else语句如何根据条件判断执行不同的代码块,以及switch语句如何根据变量的值执行不同的case分支。还提供了一个使用Scanner类从键盘获取输入,并根据输入的数字输出对应的星期日的示例。最后提到了如何在IDEA中格式化代码。
30 2
|
2月前
|
安全 Java
Java switch case隐藏用法
在 Java 中,`switch` 语句是一种多分支选择结构,常用于根据变量值执行不同代码块。除基本用法外,它还有多种进阶技巧,如使用字符串(Java 7 开始支持)、多个 `case` 共享代码块、不使用 `break` 实现 “fall-through”、使用枚举类型、使用表达式(Java 12 及以上)、组合条件以及使用标签等。这些技巧使代码更加简洁、清晰且高效。
|
3月前
|
Java C++ 开发者
if-else VS switch:谁才是Java条件判断的王者?
if-else VS switch:谁才是Java条件判断的王者?
46 3
|
3月前
|
Java 程序员 编译器
Java高手教你如何灵活运用if-else和switch,提升代码效率!
在Java编程中,if-else与switch语句犹如剑与刀,恰当地使用能让你的代码战无不胜。本文通过示例展示如何精简if-else结构,利用Map提高权限分配系统的可读性和维护性;如何高效运用switch语句处理订单状态,使代码更清晰;并探讨了两者在不同场景下的性能考量。掌握这些技巧,你将在Java编程的世界里游刃有余,成就非凡!
40 3
|
3月前
|
Java 开发者
超实用!一文搞懂Java中if-else和switch的正确打开方式!
超实用!一文搞懂Java中if-else和switch的正确打开方式!
62 2
|
3月前
|
Java 开发者
别再傻傻分不清!Java if-else与switch的性能对比全解析!
别再傻傻分不清!Java if-else与switch的性能对比全解析!
65 1
下一篇
无影云桌面