为了账号安全,请及时绑定邮箱和手机立即绑定

我想操作程序设置为输入一个数,再判断位数,结果下面的定义什么的有错误,求解答?

https://img1.sycdn.imooc.com//5bdda8ca0001690407730569.jpg

程序图如上


正在回答

4 回答

import java.util.Scanner;

public class Qiushu{

    public static void main(String[] args){

        int count=0;

        Scanner sz=new Scanner(System.in);

        System.out.println("输入一个数");

        int num=sz.nextInt();

        if(num>=0 && num<=999999999){

            while(num!=0){

                num/=10;

                count++;

            }

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

        }

        else{

            System.out.println("输入有误!");

        }

    }

}


0 回复 有任何疑惑可以回复我~

num改成int试试,类型错了 ,目前num是string的,字符串不能跟数字进行比较呀

0 回复 有任何疑惑可以回复我~

可以指导一下具体怎么改吗?


0 回复 有任何疑惑可以回复我~

num 的类型出错了吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想操作程序设置为输入一个数,再判断位数,结果下面的定义什么的有错误,求解答?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信