很抱歉的基本问题 - 刚开始对JAVA让用户重新输入值,如果值不正确
试图验证价值的用户,进入前下一个值将输入序列 - 程序运行到下一个if语句按顺序,而不是要我重新输入开始时间...
System.out.println("Enter start time in 24 hr format eg 0800 ");
startTime = in.nextInt();
if (startTime >=0000 && startTime <=2400) // verify hours
{
System.out.println ("thank you start hours entered ");
}
else
if (startTime >2400) // verify hours
{
System.out.println ("invalid start hours ! please re-enter ");
}
System.out.println("Enter stop time in 24 hr format eg 1700 ");
stopTime = in.nextInt();
if (stopTime >=0000 && stopTime <=2400) // verify hours
{
System.out.println ("thank you stop hours entered ");
}
else
if (stopTime >2400)
{
System.out.println ("invalid stop hours ! please re-enter ");
}
// proceed with rest of program
请注意,你的程序将接受像小时其中0099是不是有效的时间! – Sanchises 2014-10-19 09:25:39