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循环两种方式来实现)
最新推荐文章于 2024-01-07 23:46:26 发布