
Java问题 输入一个数判定其是否为整数
输入一个数判定其是否为整数c++里面是if(a==int(a))请问JAVA里面怎么写?我是要判定这个开方之后是否为整数if(Math.sqrt(y)instanceof...
输入一个数判定其是否为整数
c++里面是if(a==int(a))
请问JAVA里面怎么写?
我是要判定这个开方之后是否为整数
if(Math.sqrt(y) instanceof Integer)
就这么写?
意外的类型
找到 double
需要 引用
public class Sushu
{
public static void main(String[] args)
{
long x,y,z,e;
int flag1 = 1;int flag2 = 1;
for ( x = 4 ; x < 1000 ; x++ )
{
flag1 = 1;
for ( z = 2 ; z <= Math.sqrt(x) ; z++ )
{
if ( x%z == 0 )
{
flag1 = 0;
break;
}
}
if ( flag1 == 1 )
{
y = x - 4;
for ( e = 2 ; e <=Math.sqrt(Math.sqrt(y)) ;e++ )
{
flag2 = 1 ;
if ( Math.sqrt(y)%e == 0 && Math.sqrt(y) == 1 && Math.sqrt(y) instanceof Integer )
{
flag2=0;
break;
}
}
if ( flag2 == 1)
{
System.out.println("二平方素数" + Math.sqrt(y) );
}
}
}
}
}
求 二平方素数的问题 我想在这判定下是否为整数
if ( Math.sqrt(y)%e = 展开
c++里面是if(a==int(a))
请问JAVA里面怎么写?
我是要判定这个开方之后是否为整数
if(Math.sqrt(y) instanceof Integer)
就这么写?
意外的类型
找到 double
需要 引用
public class Sushu
{
public static void main(String[] args)
{
long x,y,z,e;
int flag1 = 1;int flag2 = 1;
for ( x = 4 ; x < 1000 ; x++ )
{
flag1 = 1;
for ( z = 2 ; z <= Math.sqrt(x) ; z++ )
{
if ( x%z == 0 )
{
flag1 = 0;
break;
}
}
if ( flag1 == 1 )
{
y = x - 4;
for ( e = 2 ; e <=Math.sqrt(Math.sqrt(y)) ;e++ )
{
flag2 = 1 ;
if ( Math.sqrt(y)%e == 0 && Math.sqrt(y) == 1 && Math.sqrt(y) instanceof Integer )
{
flag2=0;
break;
}
}
if ( flag2 == 1)
{
System.out.println("二平方素数" + Math.sqrt(y) );
}
}
}
}
}
求 二平方素数的问题 我想在这判定下是否为整数
if ( Math.sqrt(y)%e = 展开
展开全部
public class Type{
public static void main(String[] args) {
System.out.println(new Type().type(Math.sqrt(y)));
}
public String type(double num){
String numberType = num%1==0 ? "他是整数" : "他不是整数";
return numberType;
}
}
public static void main(String[] args) {
System.out.println(new Type().type(Math.sqrt(y)));
}
public String type(double num){
String numberType = num%1==0 ? "他是整数" : "他不是整数";
return numberType;
}
}
展开全部
如果你输入的是一个字符串a的话,可以用Integer.parseInt(a),若抛出异常,则说明不是整数,否则返回这个字符串的int值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(a instanceof Integer)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询