新手求教:判断为一个数是否为五位数时,输入五位数,也提示重新输入?
本帖最后由 quickily 于 2013-03-08 11:14:30 编辑
请教明眼人,到底是怎么回事,下列代码中输入了5位数,也提示重新输入,是否a = sc.nextInt();这里有问题
import java.util.*;
public class Exer25_2
{
public static void main(String[] args)
{
int e;
int a;
do
{
e = 0;
System.out.print("请输入一个五位数:");
Scanner sc = new Scanner(System.in);
a = sc.nextInt();
if ((a < 0) || (a >99999));
{
System.out.println("该数不是五位数,请重新输入:");
e = 1;
}
}
while (e == 1);
}
}
------解决方案-------------------- if ((a < 0)
------解决方案-------------------- (a >99999));
{
System.out.println("该数不是五位数,请重新输入:");
e = 1; }
有问题啊
if ((a < 0)
------解决方案-------------------- (a >99999))
{
System.out.println("该数不是五位数,请重新输入:");
e = 1; }
这里的if后面直接跟的是;