首页 > 编程语言 >Java方法07:练习打一个计算器

Java方法07:练习打一个计算器

时间:2023-11-16 20:36:09浏览次数:28  
标签:scanner Java 07 num2 double System 计算器 println out

import java.util.Scanner;

public class Demo06 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String y = "Y";

        while (y.equals("Y")){
            System.out.println("请输入第一个数");
            double num1 = scanner.nextDouble();

            System.out.println("请输入计算方式");
            String x = scanner.next();

            System.out.println("请输入第二个数");
            double num2 = scanner.nextDouble();

            double result = 0.0;
            switch (x){
                case "+":
                    result = add(num1,num2);
                    break;
                case "-":
                    result = jian(num1,num2);
                    break;
                case "*":
                    result = cheng(num1,num2);
                    break;
                case "/":
                    result = chu(num1,num2);
                default:
                    System.out.println("输出有误");
            }
            System.out.println(num1+x+num2+"="+result);
            System.out.println("是否继续(Y/N)");
            y = scanner.next();
        }

        scanner.close();
        System.out.println("欢迎再次使用计算机");

    }
    public static double add(double a,double b){
        return a+b;}
    public static double jian(double c,double d){
        return c-d;
    }
    public static double cheng(double e,double f){
        return e*f;
    }
    public static double chu(double g,double h){
        return g/h;
    }

}

 

标签:scanner,Java,07,num2,double,System,计算器,println,out
From: https://www.cnblogs.com/sankouyitouju/p/17837195.html

相关文章

  • java的简单绘图
    java简单绘图importjavax.swing.*;importjava.awt.*;publicclassMainextendsJPanel{privatestaticfinalintN=10;privatestaticfinaldoubleP=0.34;@OverrideprotectedvoidpaintComponent(Graphicsg){super.paintComponent(g);Graphics2D......
  • java的数据类型介绍
    1.js的数据类型分类基本数据类型:数值类型[整数、浮点型] ,布尔型(true,false),字符串2.复合数据类型:数组,对象3.特殊数据类型:nullundefined//以ox开头,表示一个16进制的数0x111//1+1*16+1*16*16//0开头,表示8进制//浮点数的写法4e5=4*10的5次方//布尔varb1=truevarb2......
  • JavaWeb--Reaponse设置响应数据功能介绍&完成重定向
    Response设置响应数据功能Response完成重定向重定向(Redirect):一种资源跳转方式*redirect一定地址是8080往后补的,一定要写全也可以是外部地址 路径问题: 动态获取虚拟目录//动态获取虚拟目录StringcontextPath=request.getContextPath();response.sendRedirect(con......
  • Django07
    多表查询(跨表查询)子查询链表查询正反向查询概念聚合查询分组查询F查询和Q查询模型层中常见字段类型和参数Django中如何开启事务——————————————————————————————————————————————————————————————————......
  • Java常见的输入输出流详解
    Java默认使用Unicode字符集来表示字符;Java语言中,中文字符所占的字节数取决于字符的编码方式,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK或Unicode编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字......
  • 【分享】javascript汉字转拼音库pinyin-pro
    ......
  • Java中的内部类
    内部类内部类的分类也可以分成两大类成员内部类(静态内部类、成员内部类)局部内部类(方法内部类、匿名内部类)区别如果定义在方法里面,该类就是为方法内部类或者是局部内部类如果定义在方法外面,该类就是为成员内部类,如果加上static静态修饰,则该类是为静态内部类......
  • JavaScript判断图片是否已经加载完毕的方法汇总_javascript技巧
    在网上有很多关于判断图片是否已经加载完毕的文章,但是有的浏览器并不适合,下面小编给大家分享一些有关JavaScript判断图片是否已经加载完毕方法汇总,具体内容如下所示:一.onload事件通过监听图片的onload事件,可以判断图片是否已经加载完成,兼容所有的浏览器(w3c推荐方法),代码示例如下......
  • T507开发板如何配置GPIO功能为I2C_SPI_UART
    T507开发板如何配置GPIO功能为I2C_SPI_UART引脚功能复用思路:1、确认新的功能需要哪些引脚,并确认这些引脚原来用做什么功能2、去掉原来功能对这些引脚的使用(关掉功能)3、添加新的功能并使用这些引脚I2C一、确认TWI0需要的引脚打开T5_Series_User_Manual_V1.0手册的第10章的Operatio......
  • Java登陆第八天——SQL之DCL
    SQL语句SQL概括起来可以分为以下四组。(都是SQL,因为功能的不同,为了更好学习划分了类别)DDL——数据定义语言。用于定义数据的结构。指的是增,删,改数据库DML——数据操作语言。用于检索或修改数据。指的是增,删,改数据DQL——数据查询语言。用于查询各种形式的数据。指的是查询......