Java计算器实现加减乘除功能

package com.cn.java;

import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
import java.util.Scanner;
/**
 * @version 计算器V1.1
 * @author 860616034
 *
 */

public class Calculator {
    // 运算符
    public static String operator2;
    // 第一个计算数字
    public static String oneNumber;
    // 第二个计算数字
    public static String twoNumber;
    // 计算数的长度
    public static String setlength;

    // string转double 第一个数
    private static double one;
    // string转double 第二个数
    private static double two;
    // 计算器的位数
    private static int number;


    public static void main(String[] args) {
        // 定义string变量
        String operator = "";
        boolean bresult = true;
        // 创建Scanner的对象 System.in是标准输入
        Scanner input = new Scanner(System.in);

        // double one = 0;
        double result = 0;

        Calculator ca = new Calculator();
        
  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 Java 计算器程序,实现加减乘除、清零和求平方功能: ```java import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner input = new Scanner(System.in); double num1, num2, result; char operator; while (true) { System.out.print("请输入第一个数:"); num1 = input.nextDouble(); System.out.print("请输入操作符(+、-、*、/、s):"); operator = input.next().charAt(0); if (operator == 's') { result = num1 * num1; System.out.println(num1 + " 的平方是 " + result); continue; } System.out.print("请输入第二个数:"); num2 = input.nextDouble(); switch (operator) { case '+': result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); break; case '-': result = num1 - num2; System.out.println(num1 + " - " + num2 + " = " + result); break; case '*': result = num1 * num2; System.out.println(num1 + " * " + num2 + " = " + result); break; case '/': if (num2 == 0) { System.out.println("除数不能为0,请重新输入。"); continue; } result = num1 / num2; System.out.println(num1 + " / " + num2 + " = " + result); break; default: System.out.println("操作符输入错误,请重新输入。"); continue; } System.out.print("是否清零(y/n)?"); char choice = input.next().charAt(0); if (choice == 'y') { break; } } input.close(); } } ``` 运行程序后,用户可以按照提示输入两个数字和操作符,然后计算器就会输出结果。如果输入的操作符是 `s`,则计算器会求出第一个数的平方。如果用户输入 `y`,则程序会退出,否则会继续进行下一次计算。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值