本文主要是介绍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简单计算器(加减乘除)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!