所以,我从用户提示输入变量。如果变量小于0且大于10。如果用户输入
import java.util.*;
import java.io.*;
public class abc{
public static void main(String args[]) throws Exception{
int velocity;
int time;
System.out.print("Enter the velocity");
Scanner sn = new Scanner(System.in);
velocity = sn.nextInt();
System.out.println("Enter the time");
time=sn.nextInt();
do{
System.out.println("you entered wrong format/d Please Try Again");
time=sn.nextInt();
}while(time<0 || time>10);
}
}
do{
System.out.println("Enter the time");
time=sn.nextInt();
if (time < 0 || time > 10)
System.out.println("you entered wrong format/d Please Try Again");
}while(time<0 || time>10);
这将打印“输入时间”,等待输入,如果输入错误,则循环打印错误格式的消息并再次打印请求时间的消息。
这是因为do while总是至少执行一次语句。所以你要做的就是得到一个整数,检查它是否有效,如果它无效,它无论如何都会循环,所以打印一条“格式错误”的消息。否则,它将在不打印“错误格式”消息的情况下继续。
如果您只想打印一次“输入时间”,只需在打印之前移动该语句。
do同时循环将始终执行do{}块。在您的情况下,当您输入第一个数字时,它首先执行do{},以便打印消息。在第二次,当{}块时,它实际上会检查,因此您会得到预期的消息。
请考虑下面的实现(见注释)。
// Assuming the time value is not valid.
boolean isValidTime = false;
do {
System.out.println("Enter the time: ");
time = sn.nextInt();
if (time < 0 || time > 10) {
System.out.println("You have entered invalid time value!");
} else {
// The time value is valid now!
isValidTime = true;
}
// While the time value is not valid…
} while (!isValidTime);
// Assuming the time value is not valid.
boolean isValidTime = false;
// While the time value is not valid…
while (!isValidTime) {
System.out.println("Enter the time: ");
time = sn.nextInt();
if (time < 0 || time > 10) {
System.out.println("You have entered invalid time value!");
} else {
// The time value is valid now!
isValidTime = true;
}
}
我得到以下错误: 找不到[Android/view/view](有2个已知超级类)和[com/rey/Material/widget/listpopupwindow$DropDownListView](有2个已知超级类)的通用超级类
我试图在eclipse中使用owlapi创建一个本体,使用owl-osgi-distribution 4.0.2并得到一个Noclassfound错误,与链接中的错误类似 根据我得到的错误: 有了链接中的答案,我明白了我的owlapi文件需要添加,为了解决这个问题,我参考了下面的方法。 http://www.jabenitez.com/2015/08/19/solucionando-el-erro
请帮我解决这个问题。
当试图在一个已经存在的数据库中创建新节点时,我会遇到以下异常: 用于存储数据库实例的助手类
我正在尝试执行以下代码。 它正在生成以下错误。 线程“main”java.lang.NoClassDeffounder异常错误:com/google/inject/provider在java.lang.ClassLoader.DefineClass1(本机方法)在java.lang.ClassLoader.DefineClass(未知源)在java.net.URLClassLoader.Defin
我正在使用来自spring webflux的webclient,如下所示: 运作良好。我现在想要处理来自我正在调用的webservice的错误(ex500内部错误)。通常我会在“stream”上添加一个doOnError并isu Throwable来测试状态代码,