各位大神!求助,任务是判断一个数(小于10位)的位数,输入999,则输出“它是个3位的数”

来源:4-15 编程练习

qq_沐曦_2

2016-02-27 11:23

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

if(num>=100&&num<=999)

{

    System.out.println("它是个3位的数");

}else if (num>=10&&num<=99){

    "他是两位数"

}










}

}


写回答 关注

2回答

  • Davidham3
    2016-02-27 11:40:09
    已采纳
    import java.util.Scanner;
    public class test {
    	public static void main(String[] args){
    		Scanner input = new Scanner(System.in);
    		System.out.print("请输入:");
    		int number = input.nextInt();
    		int count = 0;
    		if(number == 0){
    			System.out.println("它是个1位的数");
    		}else{
    			while(number != 0){
    				number /= 10;
    				count++;
    			}
    			System.out.println("它是个"+count+"位的数");
    		}
    	}
    }


    qq_沐曦_...

    非常感谢!

    2016-02-27 14:59:01

    共 1 条回复 >

  • monologuethl
    2016-02-27 11:40:08

    if (num >= 0  && num<=999999999){
    while(num != 0){
    count++;
    num/=10;
    }
    System.out.println("它是个"+ count+"位的数!");
    } else{
    System.out.println("输入有误!");
    }

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

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

1165172 学习 · 17581 问题

查看课程

相似问题