三年Java五年模拟—1 算数操作符(1)基本的加减乘除运算、Scanner使用

志之所趋,无远弗届,穷山距海,不能限也。

  • 志向所趋,没有不能达到的地方,即使隔着重山,相距江海,也是不能限制的
  • 常有人嘲笑Java基础,各种框架名词,新潮的框架,侃侃而谈,我想说:做好自己,默默前行,打下扎实的基础,方能无远弗届。

在此和Java学习者们,学习、回顾、重温、总结,尽力涵盖知识点,祝你在虚心求学的路上,风雨兼程。

算数操作符

1 基本的加减乘除运算,小学教的加减乘除,在Java程序员中当然是运算入门和最简单的,

package arithmeticOperators;
/**
 * @author:180285
 * @date: 2018/6/12 18:03
 */
public class BasicArithmeticOperators {

    public static void main(String[] args) {
        System.out.println("基础算数用算符:");
        int i = 10;
        int j = 5;
        int a = i + j;
        int b = i - j;
        int c = i * j;
        int d = i / j;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
    }
}
Console result:
基础算数用算符:
15
5
50
2

2 使用Scanner,在控制台输入两个数字,然后计算这两个数字的和

package arithmeticOperators;
import java.util.Scanner;
/**
 * @author:180285
 * @date: 2018/6/12 18:44
 */
public class ScannerSum {

    public static void main(String[] args){
        Scanner scanner = new Scanner(System.in);
        System.out.println("输入第一个数");

        //输入整数nextInt() 浮点数nextFloat() 布尔值nextBoolean() 其他类型相同的调用方式
        int a = scanner.nextInt();
        System.out.println("输入第二个数");
        int b = scanner.nextInt();
        System.out.println("求和:" + (a+b));
    }
}
Console result:
输入第一个数
10
输入第二个数
20
求和:30

三年Java五年模拟:下一篇:三年Java五年模拟—2 算数操作符(2)基础数据类型的转换、强制转换、%求余数

### 回答1: 非常感谢您的提问。关于您的问题,我可以回答。用 Java 编写程序模拟计算器,可以使用基本的算术运算符实现加减乘除,使用 Math 类中的 pow 方法实现乘幂运算,使用 % 运算符实现取余运算。具体实现方式可以参考 Java 编程语言的相关教程和文档。希望我的回答能够帮助到您。 ### 回答2: 用Java编写程序模拟计算器非常简单。首先,我们需要定义一个Calculator类,其中包含实现加减乘除以及乘幂和取余等基本运算的方法。 ```java public class Calculator { public static double add(double num1, double num2) { return num1 + num2; } public static double subtract(double num1, double num2) { return num1 - num2; } public static double multiply(double num1, double num2) { return num1 * num2; } public static double divide(double num1, double num2) { if (num2 != 0) { return num1 / num2; } else { throw new IllegalArgumentException("除数不能为0!"); } } public static double power(double base, double exponent) { return Math.pow(base, exponent); } public static double modulus(double num1, double num2) { return num1 % num2; } public static void main(String[] args) { double num1 = 10; double num2 = 5; System.out.println("加法结果:" + add(num1, num2)); System.out.println("减法结果:" + subtract(num1, num2)); System.out.println("乘法结果:" + multiply(num1, num2)); System.out.println("除法结果:" + divide(num1, num2)); System.out.println("乘幂结果:" + power(num1, num2)); System.out.println("取余结果:" + modulus(num1, num2)); } } ``` 在上面的程序中,我们定义了add、subtract、multiply、divide、power和modulus等方法来实现加减乘除以及乘幂和取余等基本运算。在main方法中,我们使用示例数字进行测试,并打印出各种运算的结果。 运行程序后,我们将得到以下输出: ``` 加法结果:15.0 减法结果:5.0 乘法结果:50.0 除法结果:2.0 乘幂结果:100000.0 取余结果:0.0 ``` 这证明我们成功地用Java编写程序模拟计算器,实现了加减乘除以及乘幂和取余等基本运算。 ### 回答3: 用Java编写程序模拟计算器,实现加减乘除以及乘幂和取余等基本运算是非常简单的。下面是一个简单的示例代码: ```java import java.util.Scanner; public class Calculator { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入两个操作数:"); double num1 = scanner.nextDouble(); double num2 = scanner.nextDouble(); System.out.println("请输入运算符(+、-、*、/、^、%之一):"); String operator = scanner.next(); double result = 0; switch(operator) { case "+": result = num1 + num2; break; case "-": result = num1 - num2; break; case "*": result = num1 * num2; break; case "/": if(num2 != 0) { result = num1 / num2; } else { System.out.println("除数不能为0"); return; } break; case "^": result = Math.pow(num1, num2); break; case "%": result = num1 % num2; break; default: System.out.println("无效的运算符"); return; } System.out.println("运算结果:" + result); } } ``` 以上程序首先通过`Scanner`类获取两个操作数和运算符。然后使用`switch`语句根据运算符执行相应的操作,并将结果保存到`result`变量中。最后将结果输出到控制台上。 注意,以上程序只实现了最基本的运算符,没有考虑到括号、优先级等复杂的情况。如果需要实现更复杂的计算器功能,可以考虑使用逆波兰表达式等相关算法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值