Kisa东 2021-09-29 13:52 采纳率: 25%
浏览 16
已结题

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


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就重新输入

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月7日
    • 创建了问题 9月29日

    悬赏问题

    • ¥20 c#使用NPOI向word表格中添加字段导致word有概率警告不可识别
    • ¥15 怎么使用hxe16进制编码器修改视频数据和图片一样!求教程!
    • ¥15 怎么用python模拟光的折射,反射,和全反射
    • ¥15 python打印机打印word和PDF文件出来的是乱码
    • ¥15 求达梦8数据库安装包
    • ¥15 YOLOv8模型网络结构更改后报错
    • ¥15 深度学习中梯度为None
    • ¥15 zynq烧写程序到flash后不运行
    • ¥15 裸板ESD问题的思考与实验
    • ¥15 electron+python