JAVA 如何判断一个变量所接收到的值是否为int型?
预先定义一个整型变量后,值由键盘输入,如果输入的是非整型数据,那么就报错;要求重新输入!我是用下面的方法从键盘输入的:Scannerin=newScanner(Syste...
预先定义一个整型变量后,值由键盘输入,如果输入的是非整型数据,那么就报错;要求重新输入!
我是用下面的方法从键盘输入的:
Scanner in = new Scanner(System.in);
int a ;
a = in.nextInt();
请问如何判断!!
我想用
if(isNaN(a)==false)
{
System.out.print("a的值是整形!");
}
这个方法 但是又不知道isNaN这个方法该怎么写!! 展开
我是用下面的方法从键盘输入的:
Scanner in = new Scanner(System.in);
int a ;
a = in.nextInt();
请问如何判断!!
我想用
if(isNaN(a)==false)
{
System.out.print("a的值是整形!");
}
这个方法 但是又不知道isNaN这个方法该怎么写!! 展开
5个回答
展开全部
可以用String接收,然后用正则表达式测试是否是整数
str.matches("^-?[1-9]\\d*$");
返回true则是整数
然后再用Integer.ParseInt()转成int
str.matches("^-?[1-9]\\d*$");
返回true则是整数
然后再用Integer.ParseInt()转成int
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(isNaN(a)==false)
{
System.out.print("a的值是整形!");
}
{
System.out.print("a的值是整形!");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int
x
=
0,y
=
0;
int
x
=0,int
y
=
0;
int
x,int
y;
包括你上面的,都是可以的!
x
=
0,y
=
0;
int
x
=0,int
y
=
0;
int
x,int
y;
包括你上面的,都是可以的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太简单的问题了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询