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

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

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 回答

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+"位的数");
		}
	}
}


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

qq_沐曦_2 提问者

非常感谢!
2016-02-27 回复 有任何疑惑可以回复我~

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

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

举报

0/150
提交
取消

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

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