从键盘上获取1至10(包含1和10)的整数(也就是从键盘上输入一个整数)。①如果该整数不在1至10范围内,则提示用户重新输入整数,直到满足条件为止。②如果该整数在1至10范围内,则计算该整数的阶乘n!,并输出该阶乘的结果。如:输入整数5,则求5!=1×2×3×4×5=120。
运行结果是这样的,敢问各位大佬该怎么实现
从键盘上获取1至10(包含1和10)的整数(也就是从键盘上输入一个整数)。①如果该整数不在1至10范围内,则提示用户重新输入整数,直到满足条件为止。②如果该整数在1至10范围内,则计算该整数的阶乘n!,并输出该阶乘的结果。如:输入整数5,则求5!=1×2×3×4×5=120。
运行结果是这样的,敢问各位大佬该怎么实现
import java.util.Scanner;
public class CalcTest {
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
do{
System.out.print("请输入一个整数:");
int num=in.nextInt();
if (num>=1 && num<=10){
int sum=1;
for(int i=1;i<=num;i++){
sum*=i;
}
System.out.println(num+"的阶乘"+num+"!="+sum);
break;
}else {
System.out.println("输入的整数不在1至10范围内,请重新输入!");
}
}while (true);
}
}