欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java编写一个简单计算器(实现加减乘除)

程序员文章站 2022-03-26 20:34:41
初学java,试着写了一个小程序,可能有很多不足,希望大家多多见谅。import java.util.Scanner;public class Demo04 { public static void main(String[] args) { while (true) { Scanner scanner = new Scanner(System.in); System.out.println("请输入要操作的选项:1 加法 2 减法...

初学java,试着写了一个小程序,可能有很多不足,希望大家多多见谅。

import java.util.Scanner; public class Demo04 { public static void main(String[] args) { while (true) { Scanner scanner = new Scanner(System.in); System.out.println("请输入要操作的选项:1 加法 2 减法 3 乘法 4 除法"); String s = scanner.next(); char select = s.charAt(0); switch (select) { case '1': System.out.println("请输入第一个数:"); double a = scanner.nextDouble(); System.out.println("请输入第二个数:"); double b = scanner.nextDouble(); double sum = add(a, b); System.out.println("两个数的和为:" + sum); break; case '2': System.out.println("请输入被减数:"); double c = scanner.nextDouble(); System.out.println("请输入减数:"); double d = scanner.nextDouble(); double difference = reduce(c, d); System.out.println("两个数的差为:" + difference); break; case '3': System.out.println("请输入第一个数:"); double e = scanner.nextDouble(); System.out.println("请输入第二个数:"); double f = scanner.nextDouble(); double ride = ride(e, f); System.out.println("两个数的积为:" + ride); break; case '4': System.out.println("请输入被除数:"); double g = scanner.nextDouble(); System.out.println("请输入除数:"); double h = scanner.nextDouble(); double except = except(g, h); System.out.println("两个数的商为:" + except); default: System.out.println("你的输入有误,请重新输入:"); continue; } System.out.println("是否继续?是请输入Y,输入其他退出"); String input = scanner.next(); char go = input.charAt(0); if (go != 'Y'){ break; } } } public static double add(double a,double b){ return a + b; } public static double reduce(double a,double b){ return a - b; } public static double ride(double a,double b){ return a * b; } public static double except(double a,double b){ return a / b; } } 

运行结果:
java编写一个简单计算器(实现加减乘除)

本文地址:https://blog.csdn.net/qq479850581/article/details/107895440

相关标签: Java小程序 java