JAVA_06_简单的四则运算(加减乘除 )

package Text_03;
/**
 * 简单的四则运算(加减乘除)
 */
//自动导入所需要的包,不用自己导入
import java.math.BigDecimal;
import java.util.Scanner;
public class Example6 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while (true) {
			//从键盘输入一个字符串。BigDecimal(String)创建一个具有参数所指定以字符串表示的数值的对象。
			System.out.println("请输入第一个数:");
			BigDecimal number01 = new BigDecimal(scanner.nextLine());
			//输入运算符号
			System.out.println("请输入运算符号:");
			String arithmetic = scanner.nextLine();
			//输入第二个数,以字符串的形式
			System.out.println("请输入第二个数:");
			switch (arithmetic) {
			case "+":
				BigDecimal number02 = new BigDecimal(scanner.nextLine());
				System.out.println(number01.add(number02));
				break;
			case "-":
				BigDecimal number03 = new BigDecimal(scanner.nextLine());
				System.out.println(number01.subtract(number03));
				break;
			case "*":
				BigDecimal number04 = new BigDecimal(scanner.nextLine());
				System.out.println(number01.multiply(number04));
				break;
			case "/":
				BigDecimal number05 = new BigDecimal(scanner.nextLine());
				//打印输出,number01.divide(number05, 2, BigDecimal.ROUND_HALF_UP)
				//表示number01/number05的值,2表示保留两位小数,BigDecimal.ROUND_HALF_UP表示小数的保留形式
				System.out.println(number01.divide(number05, 2, BigDecimal.ROUND_HALF_UP));
				break;
			default:
				scanner.close();
				break;
			}
		}
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_41848531/article/details/81329785
今日推荐