java加减法(java加减法算值)

华为云服务器特价优惠火热进行中!

2核2G2兆仅需 38 元;4核4G3兆仅需 79 元。购买时间越长越优惠!更多配置及优惠价格请咨询客服。

合作流程:
1、点击链接注册/关联华为云账号:点击跳转
2、添加客服微信号:cloud7591,确定产品方案、价格方案、服务支持方案等;
3、客服协助购买,并拉微信技术服务群,享受一对一免费技术支持服务;
技术专家在金蝶、华为、腾讯原厂有多年工作经验,并已从事云计算服务8年,可对域名、备案、网站搭建、系统部署、AI人工智能、云资源规划等上云常见问题提供更专业靠谱的服务,对相应产品提供更优惠的报价和方案,欢迎咨询。

本篇文章给大家谈谈java加减法,以及java加减法算值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

微信号:cloud7591
如需了解更多,欢迎添加客服微信咨询。
复制微信号

本文目录一览:

java Long怎么进行加减?

直接加减就可以了,应为前几个版本开始,java支持自动拆装包,所以

Long a=new Long(2l);

Long b=new Long(3l);

Long c=a+b;

long d=a-b;

这样都没错,但是ab不能为null ,应为 null拆包会空指针异常 一般这样写

Long a;

long a1=a==null?0l:a;

java的加减乘除运算

使用BigDecimal并且一定要用String来够造。

实现方法如下:

import java.math.BigDecimal;

/**

* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精

* 确的浮点数运算,包括加减乘除和四舍五入。

*/

public class Arith{

//默认除法运算精度

private static final int DEF_DIV_SCALE = 10;

//这个类不能实例化

private Arith(){

}

/**

* 提供精确的加法运算。

* @param v1 被加数

* @param v2 加数

* @return 两个参数的和

*/

public static double add(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.add(b2).doubleValue();

}

/**

* 提供精确的减法运算。

* @param v1 被减数

* @param v2 减数

* @return 两个参数的差

*/

public static double sub(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.subtract(b2).doubleValue();

}

/**

* 提供精确的乘法运算。

* @param v1 被乘数

* @param v2 乘数

* @return 两个参数的积

*/

public static double mul(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.multiply(b2).doubleValue();

}

/**

* 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到

* 小数点以后10位,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @return 两个参数的商

*/

public static double div(double v1,double v2){

return div(v1,v2,DEF_DIV_SCALE);

}

/**

* 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指

* 定精度,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @param scale 表示表示需要精确到小数点以后几位。

* @return 两个参数的商

*/

public static double div(double v1,double v2,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

/**

* 提供精确的小数位四舍五入处理。

* @param v 需要四舍五入的数字

* @param scale 小数点后保留几位

* @return 四舍五入后的结果

*/

public static double round(double v,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b = new BigDecimal(Double.toString(v));

BigDecimal one = new BigDecimal("1");

return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

};

JAVA中实现自己定义的类的两个对象相加减

java没有这种功能。 可以为Point类添加add、subtract方法实现加减法。 或者做一个Point的操作类,实现Point add(Point p1, Point p2)这样的方法。

用JAVA接受用户输入两个数字,进行加减运算

那要看你是用什么IDE来编程的啦,运行java程序要必须首先安装JDK。

1.如果你是用记事本编辑的话。“运行”--“notepad”

输入:

public class Add

{

public static void main(String args[])

{

int a;

int b;

int result;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

result=a+b;

System.out.println(result);

}

}

保存为“Add.java”

“运行”-“CMD”-进入刚才保存的目录

使用“javac(空格)Add.java”编译成class文件

使用“java(空格)Add(空格)2(空格)1”运行

结果:3

还记得public static void main(String[] args)吗?这里的args就是你的启动参数。

在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。

2.如果你是用eclipse3.1.2的话。麻烦点,因为它自带控制台。所以代码在运行时要进行设置:

同样是上面的代码

在eclipse3.1.2中,右击类名“Add.java”在弹出菜单中选择“run as”--“run……”--弹出对话框--在“java application”中,你会看到刚创建的“Add.java”如果没有在左下方,点击“new”--在右面的“(x)=arguments”选项卡中的“program arguments”中输入“1(空格)2”--“apply”--“run”

在下面的“console”即可看到“3”

希望做一个JAVA一百以内的加减法源代码

import java.util.Scanner;

public class JianJian {

public static void main(String[] args) {

System.out.println("一百以内的加减法");

System.out.println("输入-1,退出系统");

Scanner sc = new Scanner(System.in);

int score = 0;

int nums = 0;

while (true) {

int x = (int) (Math.random() * 2);//随机一个0,1的数字,当数字是1的时候,输出加法,当数字是0的时候,输出减法

int a = (int) (Math.random() * 100);

int b = (int) (Math.random() * 100);

if (x == 1) {

System.out.print(a + "+" + b + "=");

int c = sc.nextInt();

if (c == -1) {

break;

}

nums++;

if (c == (a + b)) {

score = score + 10;

}

} else {

if (a  b) {// 排除a-b0的情况.保证结果都是大于0的

b = a + b;

a = b - a;

b = b - a;

}

System.out.print(a + "-" + b + "=");

int c = sc.nextInt();

if (c == -1) {

break;

}

nums++;

if (c == (a - b)) {

score = score + 10;

}

}

}

System.out.println("做了" + nums + "道题目,得分: " + score);

}

}

输出

一百以内的加减法

输入-1,退出系统

87-18=59

23-6=17

72-30=42

97+14=-1//-1表示退出系统,所以不算做一道题

做了3道题目,得分: 20

java生成两个随机数并进行加减运算

以下代码仅供参考

import java.util.InputMismatchException;

import java.util.Random;

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

Random r = new Random();

Scanner scanner = new Scanner(System.in);

boolean right = false;

int a; // 随机数1

int b; // 随机数2

int c; // 随机运算符

int i = 0; // 用户输入的答案

int d; // 计算机计算的答案

try {

while (!right) {

a = r.nextInt(100);

b = r.nextInt(100);

c = r.nextInt(2);

if (c == 0) {

d = a + b;

System.out.println(a + "+" + b + "=?");

} else {

d = a - b;

System.out.println(a + "-" + b + "=?");

}

i = scanner.nextInt();

if (i == d) {

System.out.println("You Are Right,Goodbye!");

right = true;

} else {

System.out.println("Come on,The Answer is " + d + ".");

}

}

} catch (InputMismatchException e) {

e.printStackTrace();

}

scanner.close();

}

}

java加减法的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java加减法算值、java加减法的信息别忘了在本站进行查找喔。

发布于 2023-04-02 16:04:24
收藏
分享
海报
36
目录

    忘记密码?

    图形验证码

    复制成功
    微信号: cloud7591
    如需了解更多,欢迎添加客服微信咨询。
    我知道了