「java数字加减」java字母加数字

博主:adminadmin 2022-11-27 15:42:06 60

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

本文目录一览:

java数字加减编译后是结果吗

是的。使用+符号来计算最后的结果。具体代码如下:publicclassDemo{publicstaticvoidmain(String[]args){intx=3;inty=4;intresult=x+y;System.out.println(result);}}其中需要注意的是代码需写在主方法(main方法)中,否则程序无法运行;还有int型变量的初始值是0,即如果不给int型变量赋值的话,默认这个变量的值为0。

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();

}

};

分享

本回答由电脑网络分类达人 高德宝认证

其他类似问题

2009-02-08加减乘除运算(Java)14

2010-06-22Java实现有界面的简单的两个整数之间的加减乘除运算

2009-09-21myeclipse中java的加减乘除运算1

2011-05-27用java编写计算器,,,要求加减乘除等运算。。。1

2011-09-15java中的String型怎么实现数学的加减乘除运算?10

更多关于java简单加减乘除的问题

为您推荐:

举报| 2009-02-24 03:00

#为什么很多走失的孩子无法找回?#

提问者采纳

import java.util.Scanner;

class MakeOperation

{

public static void main(String[] args){

Scanner input=new Scanner(System.in);

Count count=new Count();

System.out.print("请输入你要运算的第一个数:");

count.one=input.next();

System.out.print("请输入你要进行运算的运算符:");

count.fu=input.next();

System.out.print("请输入你要运算的第二个数:");

count.two=input.next();

if(count.fu.equals("+")){

count.outcome=Float.parseFloat(count.one)+Float.parseFloat(count.two)+"";

// 将字符串解析为数字,注意下如果输入的不是数字程序会报错,缺少健壮性代码 }

System.out.println(count);

}

}

class Count{

String one;

String two;

String fu;

String outcome; // 结果

public String toString(){

return one+fu+two+"="+outcome;

}

}

下面的代码修改了Count类里域的部分参数,增加了一个用于检查输入是否正确的类。

import java.util.Scanner;

class MakeOperation

{

public static void main(String[] args){

Scanner input=new Scanner(System.in);

Count count=new Count();

CheckOperation checkOpera=new CheckOperation();

System.out.print("请输入你要运算的第一个数:");

count.one=checkOpera.checkNum(input);

System.out.print("请输入你要进行运算的运算符:");

String[] operators={"+","-","*","/"};

count.fu=checkOpera.checkOperator(input,operators);

System.out.print("请输入你要运算的第二个数:");

count.two=checkOpera.checkNum(input);

if("+".equals(count.fu)){

count.outcome=count.one+count.two;

System.out.println(count);

}

}

}

class Count{

float one;

float two;

String fu;

float outcome; // 结果

public String toString(){

return one+fu+two+"="+outcome;

}

}

class CheckOperation{

/*验证数字,输错了会提示用户重新输入*/

public float checkNum(Scanner input){

float num=0f;

try {

num=Float.parseFloat(input.next());

} catch (NumberFormatException e) {

System.out.print("请输入正确的数字: ");

num=checkNum(input); //直至获取到正确的值

}

return num;

}

/*验证输入的符号是否正确*/

public String checkOperator(Scanner input,String[] operators){

String opera=null;

boolean judge=true;

opera=input.next();

for(String operator:operators){

if(operator.equals(opera)) judge=false;

}

if(judge) {

System.out.print("请输入正确的运算符: ");

opera=checkOperator(input,operators);

}

return opera;

}

}

java中如何实现字符与数字加减运算

将字符串转换成数字:

有两种方法:

第一种:

比如说;a="123",b=2,那么int num = Integer.parseInt(a);

然后与另外数字加减;

第二种:

运用BigDecimal num = new BigDecimal(a);

BigDecimal num2 = new BigDecimal(b);

BigDecimal result = num.add(num2);

或者减法:BigDecimal result = num.subtract(num2);

通过调用BigDecimal的各种方法即可以实现加减乘除。

两种方法比较:

第一种只可以实现整数转换;

第二种可以实现任何类型的转换,而且计算精度高。

关于java数字加减和java字母加数字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。