输入数字没有结果哪里错了

来源:4-15 编程练习

慕粉1351043510

2017-02-20 21:27

package for1;

import java.util.Scanner;

public class count {

public static void main(String[] args) {

Scanner input=new Scanner(System.in);

System.out.println("请输入数字:");

int num=input.nextInt();

int count=0;

do{

count++;

}

while(num/10!=0);

System.out.println("他是一个"+count+"位数");

}

}


写回答 关注

1回答

  • 土地luminous
    2017-02-20 21:35:02
    已采纳

    假设你输入了30,那么你的while(num/10 !=0)永远成立,会造成死循环,也就不会执行下面的System.out.println("他是一个"+count+"位数"),同学再好好看看

    慕粉1351...

    原来循环里没有改变num的值,谢啦。

    2017-02-20 21:41:59

    共 1 条回复 >

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

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

1165172 学习 · 17581 问题

查看课程

相似问题