package com.kuang.struct;
import java.util.Scanner;
public class Demo02 {
public static float a;
public static void main(String[] args) {
System.out.println("请输入第一个数:");
Scanner scanner = new Scanner(System.in);
a = scanner.nextFloat();
System.out.println("请输入运算符(+,-,*,/):");
Scanner scanner1 = new Scanner(System.in);
String b = scanner1.next();
System.out.println("请输入下一个数:");
Scanner scanner2 = new Scanner(System.in);
float c = scanner2.nextFloat();
while (true) {
float count = count(a,b,c);
a = count;
System.out.println("继续输入运算符进行运算,或输入Q退出程序...");
b = scanner2.next();
if (b.equals("Q")) {
break;
}
System.out.println("请输入数据...");
c = scanner1.nextFloat();
}
}
public static float count(float a,String b,float c){
switch (b) {
case "+":
System.out.println("当前运算结果为"+add(a, c));
return add(a, c);
case "-":
System.out.println("当前运算结果为"+sub(a, c));
return sub(a, c);
case "*":
System.out.println("当前运算结果为"+mul(a, c));
return mul(a, c);
case "/":
System.out.println("当前运算结果为"+div(a, c));
return div(a, c);
default:
System.out.println("非法输入");
return 0;
}
};
public static float add(float a, float b) {
return a + b;
}
public static float sub(float a, float b) {
return a - b;
}
public static float mul(float a, float b) {
return a * b;
}
public static float div(float a, float b) {
return a / b;
}
}
Java简易计算器
最新推荐文章于 2024-07-12 15:51:39 发布