首页 > 解决方案 > 输入验证 Do While 循环

问题描述

我需要创建一个 do while 循环,该循环适用于将用户返回到循环的文本输入。目前,如果输入像“零”这样的输入,它只会显示一条错误消息。

 do {
    System.out.println("Enter wall height (feet): ");
    wallHeight = scnr.nextDouble();
    } while (wallHeight <= 0);

标签: javavalidationinput

解决方案


不知道你想在这里实现什么。根据您的代码,现在循环仅在输入为 0 或更少时才起作用。因此,如果您输入的高度大于 0,例如 10,它将退出循环。


推荐阅读