首页 > 编程语言 >利用java来实现计算器的加减乘除

利用java来实现计算器的加减乘除

时间:2023-01-22 15:33:08浏览次数:39  
标签:java double System sc 计算器 println 加减乘除 nextDouble out

package bag;

 

import java.util.Scanner;

 

public class Demo06 {

 

public static void main(String[] args) {

 

Scanner sc = new Scanner(System.in);

System.out.println("请输入要操作的选项:1 加法 2 减法 3 乘法 4 除法");

String str = sc.next();

char select=str.charAt(0);

switch (select) {

case '1':

System.out.println("请输入第一个数:");

double a = sc.nextDouble();

System.out.println("请输入第二个数:");

double b = sc.nextDouble();

double sum = add(a, b);

System.out.println("两个数的和为:" + sum);

break;

case '2':

System.out.println("请输入被减数:");

double c = sc.nextDouble();

System.out.println("请输入减数:");

double d = sc.nextDouble();

double difference = subtract(c, d);

System.out.println("两个数的差为:" + difference);

break;

case '3':

System.out.println("请输入第一个数:");

double e = sc.nextDouble();

System.out.println("请输入第二个数:");

double f = sc.nextDouble();

double ride = multiply(e, f);

System.out.println("两个数的积为:" + ride);

break;

case '4':

System.out.println("请输入被除数:");

double g = sc.nextDouble();

System.out.println("请输入除数:");

double h = sc.nextDouble();

double except = divide(g, h);

System.out.println("两个数的商为:" + except);

break;

default:

System.out.println("你的输入有误,请重新输入:");

break;

}

 

}

 

public static double add(double a,double b){

return a + b;

}

public static double subtract(double a,double b){

return a - b;

}

public static double multiply(double a,double b){

return a * b;

}

public static double divide(double a,double b){

return a / b;

}

}

 

标签:java,double,System,sc,计算器,println,加减乘除,nextDouble,out
From: https://www.cnblogs.com/lb2410625342/p/17064468.html

相关文章

  • 跟我20天学Java:02-自动类型转换,表达式的自动类型转换,强制类型转换
    文章目录​​学习目标​​​​一、什么是自动类型转换,为什么要学习自动类型转换?​​​​总结​​​​二、表达式的自动类型转换​​​​总结​​​​三、强制转化类型​​​......
  • JavaScript 循环引用
    JavaScript中的循环引用是指两个或多个对象之间相互引用的情况。这种情况下,这些对象就不能被垃圾回收机制正常回收,会导致内存泄漏。循环引用通常发生在对象之间相互包含......
  • Java有关数组对象越界的问题?
    提问: 我写了一个房屋出租系统,里面有房主的姓名,电话,地址,房号id和出租状态请问一下,再新增房屋的时候,都先判断一下房屋够不够,如果不够,那就新增一个数组来进行扩容,但是扩容新......
  • JavaScript学习笔记—数组
    1.描述数组也是一种复合数据类型,在数组中可以存储多个不同类型的数据数组中存储的是有序的数据,数组中的每个数据都有一个唯一的索引,可以通过索引来操作获取数据数组中......
  • JavaScript 内存管理及垃圾回收
    一、内存管理JavaScript是一种自动垃圾回收语言,这意味着JavaScript引擎会自动监测和清理无用的内存。JavaScript中的内存管理主要由JavaScript引擎负责,开发人员不......
  • 【学懂Java】(四)面向对象编程-5
    一.Object类Object类是所有类的父类,一个类如果没有使用extends显性的继承另外一个类,那么这个类就继承自Object类publicclassPerson{}//等同于publicclassPersonextends......
  • java for循环改造多线程-线程池原理
    通过ThreadPoolExecutor类自定义:publicThreadPoolExecutor(intcorePoolSize,intmaximumPoolSize,l......
  • 【学懂Java】(四)面向对象编程-3
    一.代码块1.概念使用”{}”括起来的一段代码2.分类根据位置可分类普通代码块:定义在方法中的使用{}括起来的代码publicclassCodeBlockDemo{publicvoidtest(){......
  • JAVAWeb学习
    1、基本概念web开发:web,网页的意思静态webhtml,css提供给所有人看的数据始终不会发生变化动态web淘宝,几乎所有的网站提供给所有人看的数据始终会发生变化,每个......
  • 【学懂Java】(四)面向对象编程-4
    一.继承(面向对象编程四大特征)继承优化前:代码重复,不利于修改继承优化后:代码简明,利于修改1.概念类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。提高......