精华内容
下载资源
问答
  • java 算数

    2016-06-24 10:57:00
    public class Arith { /** * 提供精确加法计算的add方法 * @param value1 被加数 * @param value2 加数 * @return 两个参数的和 */ public static double add(double value1,do...

    public class Arith {
    /**
     * 提供精确加法计算的add方法
     * @param value1 被加数
     * @param value2 加数
     * @return 两个参数的和
     */
    public static double add(double value1,double value2){
    BigDecimal b1 = new BigDecimal(Double.valueOf(value1));
    BigDecimal b2 = new BigDecimal(Double.valueOf(value2));
    return b1.add(b2).doubleValue();
    }

     

    /**
     * 提供精确减法运算的sub方法
     * @param value1 被减数
     * @param value2 减数
     * @return 两个参数的差
     */
    public static double sub(double value1,double value2){
    BigDecimal b1 = new BigDecimal(Double.valueOf(value1));
    BigDecimal b2 = new BigDecimal(Double.valueOf(value2));
    return b1.subtract(b2).doubleValue();
    }

    /**
     * 提供精确乘法运算的mul方法
     * @param value1 被乘数
     * @param value2 乘数
     * @return 两个参数的积
     */
    public static double mul(double value1,double value2){
    BigDecimal b1 = new BigDecimal(Double.valueOf(value1));
    BigDecimal b2 = new BigDecimal(Double.valueOf(value2));
    return b1.multiply(b2).doubleValue();
    }

    /**
     * 提供精确的除法运算方法div
     * @param value1 被除数
     * @param value2 除数
     * @param scale 精确范围
     * @return 两个参数的商
     * @throws IllegalAccessException
     */
    public static double div(double value1,double value2,int scale) throws IllegalAccessException{
    //如果精确范围小于0,抛出异常信息
    if(scale<0){ 
      throw new IllegalAccessException("精确度不能小于0");
    }
    BigDecimal b1 = new BigDecimal(Double.valueOf(value1));
    BigDecimal b2 = new BigDecimal(Double.valueOf(value2));
    return b1.divide(b2, scale).doubleValue();
    }
    }

    转载于:https://my.oschina.net/u/2460138/blog/700281

    展开全文
  • //Java2030//优先级,有小括号优先 System.out.println(str2 + (20 + 30));//Java50 /*自增运算符 ++ ,自减运算符 --; * 含义:让一个变量涨一个数字1,或者降一个数字1; * 使用格式:num++,--num; * 使用方式...

    885c463a30f16b15e488796cb3a23669.png

    /*

    * 运算符:特定操作的符号 +,-,*,/,%等

    * 表达式:用运算符连起来的式子叫表达式,例如20+10,a+b

    */

    1 //两个常量间进行数字运算

    2 System.out.println(20 + 30);//503

    4 //两个变量之间进行数字运算

    5 int a = 12;6 int b = 18;7 System.out.println(a + b);//308

    9 //变量与常量可以混合使用

    10 System.out.println(a * 5);//60

    11

    12 int x = 10;13 int y = 3;14 int result1 = x /y;15 System.out.println(result1);//316

    17 //取模,也就是余数

    18 int result2 = x %y;19 System.out.println(result2);//1

    20

    21 double result3 = x + 2.5;22 System.out.println(result3);//12.5

    /*四则运算中"+"有三种用法

    * 1.对于数值来说就是加法

    * 2.对于字符型char来说,char会被提升称为int,然后再计算,char字符对照ASCII表查找对应数字

    * 3.对于字符串String,加号代表字符连接操作

    */

    //字符串类型变量的基本使用//数据类型 变量名 = 数据值;

    String str1 = "Hello";

    System.out.println(str1);//Hello

    System.out.println(str1+ "World");//helloWorld

    String str2= "Java";

    System.out.println(str2+ 20);//Java20

    System.out.println(str2+ 20 + 30);//Java2030//优先级,有小括号优先

    System.out.println(str2 + (20 + 30));//Java50

    /*自增运算符 ++ ,自减运算符 --;

    * 含义:让一个变量涨一个数字1,或者降一个数字1;

    * 使用格式:num++,--num;

    * 使用方式:1.单独使用,不和其它操作混合,自己独立成为一个步骤;

    * 2.混合使用,和其它操作混合,如与赋值混合或者与打印操作混合;

    * 使用区别:(自增运算符举例)

    * 1.在单独使用的时候,前加加与后加加没有任何区别,++num与num++没有任何区别

    * 2.在混合使用的时候有区别

    * A.如果是前++,那么变量立刻+1,然后拿着结果使用【先加后用】

    * B.如果是后++,那么首先使用变量本来的数值,然后再用变量加一 【先用后加】

    * 注意事项:只有变量才能使用自增自减运算符,常量不能使用

    */

    int n1 = 10;

    System.out.println(n1);//10

    ++n1;//单独使用前++

    System.out.println(n1);//11

    n1++;//单独使用后++

    System.out.println(n1);//11//与打印操作混合//混合操作,前++

    int n2 = 20;

    System.out.println(++n2);//21

    System.out.println(n2);//21//混合操作,后++

    int n3 = 30;

    System.out.println(n3++);//30

    System.out.println(n3);//31//与赋值操作混合操作

    int n4 = 40;int result4 = --n4;

    System.out.println(result4);//39

    System.out.println(n4);//39

    int n5 = 50;int result5 = n5--;

    System.out.println(result5);//50

    System.out.println(n5);//49

    int m = 10;int n = 20;//result6 = 11 + 20

    int result6 = ++m + n--;

    System.out.println(result6);//31

    System.out.println(m);//11

    System.out.println(n);//19

    展开全文
  • Java算数运算符就是运用数学运算,操纵变量。 ‘+’ :加法 ‘- ’:减法 ‘*’ :乘法 / :除法 % :取余 ++ :自增 – :自减 注意:自增、自减在前面后面位置是有区别的。 例如: ++y(–y):指的是y先自增(自减...

    Java算数运算符就是运用数学运算,操纵变量。
    ‘+’ :加法
    ‘- ’:减法
    ‘*’ :乘法
    / :除法
    % :取余
    ++ :自增
    – :自减
    注意:自增、自减在前面后面位置是有区别的。
    例如:
    ++y(–y):指的是y先自增(自减)1,然后再使用y的值。
    Y++(y–):指的是先使用Y的值,然后Y的值再自增(自减)1。
    代码片段:

    public class Operator {
    	public static void main(String[] args) {
    
    // + 加 同时也是字符串的连接运算符
    		int a = 16;
    		int b = 9;
    		int c = a + b;
    		System.out.println("a+b=" + c);
    
    // - 减
    		int d = a - b;
    		System.out.println("a-b=" + d);
    
    // * 乘
    		int e = a * b;
    		System.out.println("a*b=" + e);
    
    // / 除
    		/*注意: 
    				·整数/整数=整数,是截断取整,而不是四舍五入取整。
    				·int g=a/0; //整数不能除0。
    				·当除数或者被除数中有一个为浮点型的,那么结果就是自然除法的结果。
    				·如果此时除数为0或者0.0,那么结果为正无穷或者负无穷。
    				·0.0除0.0结果为NaN 非数。*/
    		int f = a / b;
    		System.out.println("a/b=" + f);
    		System.out.println("a/0.0=" + (a / 0.0));
    		System.out.println("-a/0.0=" + (-a / 0.0));
    		System.out.println("0.0/0.0=" + (0.0 / 0.0));
    
    // % 取余
    		/*注意:
    				·两个整数时 第二个数不能是0。
    				·一个或者2个为浮点数,第二个数为0或者0.0时,结果为NaN。
    				·第一个数为0或0.0时,结果为0.0。*/
    		int h = a % b;
    		System.out.println("a % b=" + h);
    		System.out.println("a % 0.0=" + (a % 0.0));
    		System.out.println("0.0 & b=" + (0.0 % b));
    
    // ++ 自加 ;单目运算符
    		int A = 20;
    		int B = 20;
    		int C = A++ + B;
    		System.out.println("++A=" + (++A));
    		System.out.println("B++=" + (B++));
    		System.out.println("C=" + C);
    
    // -- 自减,单目运算符
    	int D = 20;
    	int E = 20;
    	System.out.println("--D=" + (--D));
    	System.out.println("E--=" + (E--));
    
    }
    	}
    

    感谢您的阅读,祝您阅读愉快!

    如何使用Oracle视图?
    2018UI课程总结(UI理论篇)
    令程序员泪流满面的瞬间,实在忍不住笑了
    Oracle约束怎么写?
    AE基础界面设置和旋转加载案例
    《酒店管理系统——桑拿、沐足模块》项目研发阶段性总结
    Oracle 基础知识汇总
    PS快捷键

    展开全文
  • Java算数运算符

    2019-09-05 19:12:03
    算数运算符 赋值运算符 比较运算符 逻辑运算符 条件运算符 位运算符 操作数: 运算符左右两边连接的数 表达式: 运算符连接左右两边的操作数叫做表达式 语句 : ;代表语句的结束 单目|一元运算符 : 操作数...
    • 算数运算符
    • 赋值运算符
    • 比较运算符
    • 逻辑运算符
    • 条件运算符
    • 位运算符

     

    • 操作数: 运算符左右两边连接的数
    • 表达式: 运算符连接左右两边的操作数叫做表达式
    • 语句 : ;代表语句的结束

     

    • 单目|一元运算符 : 操作数只有1个
    • 双目|二元运算符 : 操作数有2个
    • 三目|三元运算符 : 条件运算符

     

    • 算数运算符
      • +
        • 表示正号(可以省略)
        • 加法运算
        • 字符串的连接符使用
          • 当+左右两边有字符串的出现,+就是作为字符串的连接符使用,把前后的内容拼接成为一整个字符串使用
      • -
        • 负号
        • 减法运算
      • *
      • /
      • %
        • 取模
        • 如果2个操作数第一个操作数比第二个操作数小,结果就是第一个操作数的值
      • ++
      • --

    public class Demo03{ 
    	
    	public static void main(String[] args){ 
    		System.out.println(-3);
    		System.out.println(+3);
    		System.out.println(3+5+5);
    		int a=5;
    		int b=10;
    		int c=15;
    		System.out.println("a="+a);  //"a=5"
    		System.out.println(a+","+b);  //"5,"+b = "5,10"
    		
    		System.out.println("hello"+'a'+1);  //"helloa"+1="helloa1"
    		System.out.println('a'+1+"hello");  //98+"hello"="98hello" 
    		
    		System.out.println(3*5); 
    		System.out.println(5/3); 
    		System.out.println(3-5); 
    		
    		System.out.println(1%5);  //1
    		System.out.println(2%5);  //2
    		System.out.println(3%5);  //3
    		System.out.println(4%5);  //4
    		System.out.println(5%5);  //0
    		System.out.println(7%13);  //7				
    	}
    	
    }

     

    展开全文
  • Java算数运算符详解

    2020-09-28 15:04:02
    Java运算符分为算数运算符、关系运算符、逻辑运算符、位运算符,而今天要详细讲的是算数运算符 算数运算符(9):+ - * / % ++ -- 关系运算符(6):== != > >= < <= 逻辑运算符(6):&& || ! ^ &...
  • java算数运算符

    2019-09-02 00:18:49
    算数运算符 运算符 运算 示例 结果 + 正号 +3 3 + 加 1+1 2 + 字符串相加(拼接) “He”+“llo” Hello - 负号 b = 4; -b -4 - 减 2-1 1 * 乘 1*2 2 / 除 2/2 1 % 取模 7%5 2 ++ 自增:++...
  • JAVA算数验证码

    2018-05-25 14:45:50
    package ... import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt...
  • java 算数运算 概率

    千次阅读 2012-02-06 13:49:49
    今天 用到了,java算数运算, 要算某个 事件的概率,在算概率的时候,用 int/int , 得到的 float类型值,总为0.0,原以为是,精度的问题,换成了double还是不行,多番测试后,才发现,原来是int/int 结果还是为int...
  • java 算数运算符

    2019-09-30 21:37:13
    java 中 加 操作使用 符号 + 表示 减操作 使用 - 符号表示 乘操作 使用 * 符号表示 除操作使用 / 符号表示 取模使用 % 符号表示(取模其实就是运算两个数相除得到余数,如果两个数刚好可以整除,则余数就是0) 自...
  • JAVA算数操作符

    2020-02-16 20:14:34
    Java的基本算数操作符与其他大多数程序设计语言是相同的。包括加(+)、减(-)、乘(*)、除(/,注意:"/"运算会直接去掉结果的小数位,而不是四舍五入地得到圆整结果)以及取模运算(%,即取从整数除法中产生的余数)。 ...
  • java算数运算

    2018-02-08 12:21:00
     0.0/0.0 == 0.0/0.0 在java中自身不等于自身的情况 结果为false  取模也叫取余 自增自减: 自增自减只能用于变量:运算符的优先级高于其他运算符。 运算规则: 1.自增运算作用于变量自身(i++ ++i) ...
  • JAVA算数运算符

    2015-05-23 00:07:00
    算数运算符 序号 算数运算符 含义用法 特殊含义用法 1 + 加法 字符串连接 2 - 减法 3 * 乘法 4 / 除法 5 % 取余 实例: public class...
  • 除法:1.0/0 显示Infinity无穷大0.0/0.0 显示NaN:not a number不是一个数值0.0/0.0 == 0.0/0.0 在java中自身不等于自身的情况 结果为false取模也叫取余自增自减:自增自减只能用于变量:运算符的优先级高于其他...
  • 展开全部selectuser.id,user.name,buy.id,buy.timefromuserleftouterjoinbuyonuser.id=buy.useridorderbybuy.timeascgroupbybuy.userid;算法这题题目有点e69da5e887aa323131333532363134313032313635333133...
  • 022- Java算数运算符

    2019-10-04 00:17:46
    算数运算符有哪些: 输入以下代码: public class Operator01 { public static void main(String[]args){ int a = 10; int b = 3; int c = a+b; int d = a-b; ...
  • 产品提出的需求:根据mtmCode表达式计算该操作步骤的工时,mtmCode为operationCode的组合(该组合为算数表达式),根据该表达式计算该操作的工时: 此处举一个建单的例子 此处直接上代码: package ...
  • Java 算数测试小程序

    2017-11-14 21:07:00
    TestFrame.java importjavax.swing.*; importjava.awt.FlowLayout; importjava.awt.event.*; publicclassTestFrameextendsJFrameimplementsActionListener { ...
  • java算数运算符的应用

    2020-02-15 18:18:33
    代码 public class qq { public static void main(String[] args) { int A=10; System.out.println(-A); int b=A++; System.out.println(b); b=++A; System.out.println(b); } ...public static ...
  • java算数运算符之加法

    千次阅读 2017-10-13 19:01:15
    public class Test07{ public static void main...//算数运算符 System.out.println("1+2="+(1+2)); System.out.println("1+1="+1+1); /* "1+2="+(1+2) 运算1:1+2 结果: 3 运算2:"1+2="+3 结果: "1+2=3"
  • java算数题--水仙花

    2020-03-16 17:40:22
    水仙花数 // 输入100到999之间的三位数字,判断...import java.util.Scanner; public class ccc { public static void main(String args[]){ Scanner sc=new Scanner (System. in); System. out. println( "输...
  • 说明: 水仙花数是指, 三位正整数中, 各位数的立方和等于本身的数....import java.util.Arrays; /** * 1. 输出所有水仙花数 说明: 水仙花数是指, 三位正整数中, 各位数的立方和等于本身的数. 例: ...
  • 算数运算符 ++ --的用法 public class Demo04 { public static void main(String[] args) { //1、算数运算符 ++ -- int a = 3; int b = a++; //a++ = a=a+1 //执行完这行代码后,先给b赋值,再自增; System....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,611
精华内容 1,044
关键字:

java算数

java 订阅