关于简单的计算器:java写一个计算器,实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
我居然傻逼到用多了for然后忘了while
铸币
package com.Pure.Method;
import java.util.Scanner;
public class Demo07Count {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("欢迎使用本辣鸡两数计算器,下面请开始您的输入:");
System.out.println("输入C可清零");
while (scanner.hasNext()) {
double num1 = scanner.nextDouble();
String opreator = scanner.next();
double num2 = scanner.nextDouble();
switch (opreator) {
case "+":
System.out.println(add(num1, num2));
break;
case "-":
System.out.println(subtract(num1, num2));
break;
case "*":
System.out.println(multiply(num1, num2));
break;
case "/":
System.out.println(divide(num1, num2));
break;
default:
System.out.println("ERROR: Unknown");
break;
}
}
}
//加
public static double add(double x, double y) {
return (x + y);
}
//减
public static double subtract(double x, double y) {
return (x - y);
}
//乘
public static double multiply(double x, double y) {
return (x * y);//返回给方法
}
//除
public static double divide(double x, double y) {
if (y == 0) {
System.out.println("ERROR");
} else {
return (x / y);
}
return (x / y);
}
}
该Java程序创建了一个基础的命令行计算器,支持加、减、乘、除操作,并能持续接收用户输入进行计算。当用户输入C时,系统会清零。程序使用了Scanner类获取用户输入,并通过switch-case结构处理不同运算符。
4264

被折叠的 条评论
为什么被折叠?



