在该程序中有条件循环输入


package Day2;

import java.util.Scanner;

public class su {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        if(sc.hasNextInt()) {
            int times = 0;
            int n = sc.nextInt();
            if(n>2&&n<=10000) {
                for(int num=2;num<=n;num++)
                {    
                    for(int i=2;i<=num;i++) {
                    if(num==i) {
                        if(times%15==0)
                            System.out.printf("\n");
                        System.out.printf("%5d",i);
                        times++;        
                    }
                    else if(num%i==0)
                        break;
                }}
            }
            else System.out.println("用户输入数字超过范围,请重新输入。");
        
        }else System.out.print("用户输入数据格式错误,请重新输入。");
        }
}

怎么让这个程序遇到else就重新输入