为啥结果是0呀

来源:4-15 编程练习

莫志伟

2018-09-11 20:13

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

for(;num==0;++count)

{

    num=num%10;

    

}

System.out.println("它是个"+count+"位的数!");








}

}


写回答 关注

1回答

  • 雪月蓝影
    2018-09-11 20:19:06

    你写的是num=num%10,这是求余数,/才是求商

    雪月蓝影 回复莫志伟

    因为你for循环里的执行条件是num==0;只有当这个条件满足才会运行for循环,但你一开始num就是999,不满足,所以不会进行for循环,所以count是0,你把==改成!=,然后求余变求商就行了

    2018-09-11 21:14:52

    共 2 条回复 >

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

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

1165552 学习 · 17587 问题

查看课程

相似问题