Java教程

Java简单计算器(加减乘除)

本文主要是介绍Java简单计算器(加减乘除),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java简单计算器(加减乘除)

package com.deng.com.deng.method;

import java.util.Scanner;

public class fir6 {
    public static void main(String[] args) {

        Scanner scanner=new Scanner(System.in);
        System.out.println("输入你要运行的运算方式:");
        while (scanner.hasNextLine()) {
            char str = scanner.nextLine().charAt(0);
            switch (str) {
                case '+':
                    add();
                    break;
                case '-':
                    sub();
                    break;
                case '*':
                    mul();
                    break;
                case '/':
                    div();
                    break;
                default:
                    System.out.println("输入格式错误!");
                    break;
            }
        }
    }

    public static void add()
    {
        Scanner scanner1=new Scanner(System.in);
        double result=0.0;
        System.out.println("输入算子");
        while (scanner1.hasNextDouble())//因为输入定义为double,所以输入字符#可以停止输入,进行下一轮循环
        {
            double input=scanner1.nextDouble();//
            result=result+input;


        }
        System.out.println("输入#可以得出结果,并且清空数据");
        System.out.println(result);
    }
    public static void sub()
    {
        Scanner scanner1=new Scanner(System.in);
        double result=0.0;
        System.out.println("输入算子");
        while (scanner1.hasNextDouble())
        {
            double input=scanner1.nextDouble();
            result=input-result;
        }
        System.out.println("输入#可以得出结果,并且清空数据");
        System.out.println(result*(-1.0));
    }

    public static void mul()
    {
        Scanner scanner1=new Scanner(System.in);
        double result=1.0;
        System.out.println("输入算子");
        while (scanner1.hasNextDouble())
        {
            double input=scanner1.nextDouble();
            result=result*input;
        }
        System.out.println("输入#可以得出结果,并且清空数据");
        System.out.println(result);
    }
    public static void div()
    {
        Scanner scanner1=new Scanner(System.in);
        double result=1.0;
        System.out.println("输入算子");
        while(scanner1.hasNextDouble())
        {
            double input=scanner1.nextDouble();
            result=input/result;

        }
        System.out.println("输入#可以得出结果,并且清空数据");
        System.out.println(1.0/result);
    }
}

输入你要运行的运算方式:
-
输入算子
10 5
#
输入#可以得出结果,并且清空数据
5.0
/
输入算子
20 10
#
输入#可以得出结果,并且清空数据
2.0
*
输入算子
12 12
#
输入#可以得出结果,并且清空数据
144.0
+
输入算子
50 32
#
输入#可以得出结果,并且清空数据
82.0

这篇关于Java简单计算器(加减乘除)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!