怎么算出x=4的?

来源:3-8 Java中运算符的优先级

慕粉0826543674

2018-12-22 14:13

int m = 5;

int n = 7;

int x = (m*8/(n+2))%m;

System.out.println("m:" + m);

System.out.println("n:" + n);

System.out.println("x:" + x);


写回答 关注

3回答

  • sc123
    2019-03-25 09:55:26

    你们不要误导人啊,%是取模,也就是求余数,40除以9的余数是4,但是巧合是商也是4,麻烦你们不要搞混淆了

    慕少1317...

    人家问的是4%5 你们看清楚再回答好吗? 就算40/9 取整数4 ,那接下来的4%5呢。 怎么就出来了一个X=4

    2020-03-24 17:19:12

    共 1 条回复 >

  • 慕盖茨8458482
    2019-01-30 15:21:11

    (5*8/(7+2))%5 

    (40/9)%5=4.4444444

    然后int接收就变成4了

  • 慕前端4036223
    2018-12-22 14:57:41

    n+2=9

    m*8=40

    40/9 只要整数4

    4%5=4

    喵呜的小耳朵 回复AinyG

    %是去模

    2019-05-15 15:49:25

    共 6 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题