import java.util.Scanner;
//入一个不超过五位数的整数用来判断这个数是几位数
public class if_else_ShuDeWeiShu {
public static void main(String[] args) {//if-else语句实现
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个不超过五位数的整数用来判断这个数是几位数:");
int a=sc.nextInt();
if(a/10000!=0) System.out.println(a+"是五位数");
else if(a/1000!=0) System.out.println(a+"是四位数");
else if(a/100!=0) System.out.println(a+"是三位数");
else if(a/10!=0) System.out.println(a+"是两位数");
else System.out.println(a+"是一位数");
wei();
}
public static void wei() {//for循环实现
Scanner sc=new Scanner(System.in);
System.out.print("请输入一个整数用来判断这个数是几位数:");
int a=sc.nextInt();
int i;
int t=a;//用来暂时存放a的值
for(i=1;a/10!=0;i++) {
a=a/10;
}
System.out.println(t+"是"+i+"位数");
}
}
结果显示:
请输入一个不超过五位数的整数用来判断这个数是几位数:80
80是两位数
请输入一个整数用来判断这个数是几位数:768796
768796是6位数
输入一个整数判断其是多少位数字(if-else、for循环两种方式来实现)
猜你喜欢
转载自blog.csdn.net/qq_45696288/article/details/104783204
今日推荐
周排行