我是靠谱客的博主 玩命猎豹,最近开发中收集的这篇文章主要介绍java switch 计算器_Java程序使用switch ... case创建一个简单的计算器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java程序使用switch ... case创建一个简单的计算器

在此程序中,您将学习如何使用Java中的switch..case创建一个简单的计算器。该计算器将能够对两个数字进行加,减,乘和除运算。

示例:使用switch语句的简单计算器

import java.util.Scanner;

public class Calculator {

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

System.out.print("输入两个数字: ");

//nextDouble()从键盘读取下一个double

double first = reader.nextDouble();

double second = reader.nextDouble();

System.out.print("输入一个运算符 (+, -, *, /): ");

char operator = reader.next().charAt(0);

double result;

switch(operator)

{

case '+':

result = first + second;

break;

case '-':

result = first - second;

break;

case '*':

result = first * second;

break;

case '/':

result = first / second;

break;

// 运算符不匹配 (+, -, *, /)

default:

System.out.printf("Error! operator is not correct");

return;

}

System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result);

}

}

运行该程序时,输出为:输入两个数字 1.5

4.5

输入一个运算符  (+, -, *, /): *

1.5 * 4.5 = 6.8

用户输入的*运算符使用Scanner对象的next()方法存储在操作符变量中。

同样,使用Scanner对象的nextDouble()方法将两个操作数1.5和4.5分别存储在变量first和second中。

由于运算符*与条件case '*'相匹配:因此程序的控制跳转到result = first * second;

语句计算结果并存储在变量result,同时break; 结束switch语句。

最后,printf语句被执行。

注意:我们使用的printf()方法代替println。这是因为这里我们要打印格式化的字符串。要了解更多信息,请访问Java printf()方法。

最后

以上就是玩命猎豹为你收集整理的java switch 计算器_Java程序使用switch ... case创建一个简单的计算器的全部内容,希望文章能够帮你解决java switch 计算器_Java程序使用switch ... case创建一个简单的计算器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部