Java 如何检查整数是否为完美平方
如何在DrJava中编写if-then语句来检查输入的整数是否为完全平方(即,如果我取平方根,它也将是整数:4、9、16、25、36等)?谢谢大家! 我知道这个问题已经有了答案。。。。但以防万一,这也行得通Java 如何检查整数是否为完美平方,java,drjava,perfect-square,Java,Drjava,Perfect Square,如何在DrJava中编写if-then语句来检查输入的整数是否为完全平方(即,如果我取平方根,它也将是整数:4、9、16、25、36等)?谢谢大家! 我知道这个问题已经有了答案。。。。但以防万一,这也行得通 int x = (int) Math.sqrt(input); if(Math.pow(x,2) == input) //Do stuff x前面的“int”和括号中的“int”也是我的整数吗?不。只需替换yourinter。还有,有什么方法可以否定它吗?就像说如果“int不是一个
int x = (int) Math.sqrt(input);
if(Math.pow(x,2) == input)
//Do stuff
x前面的“int”和括号中的“int”也是我的整数吗?不。只需替换
yourinter
。还有,有什么方法可以否定它吗?就像说如果“int不是一个完美的正方形。”只需在if
之后添加else
块,然后在else
块中添加代码。太棒了!非常感谢你帮了我大忙!!:D