codewars——java(3)

A square of squares

You like building blocks. You especially like building blocks that are squares. And what you even like more, is to arrange them into a square of square building blocks!

However, sometimes, you can't arrange them into a square. Instead, you end up with an ordinary rectangle! Those blasted things! If you just had a way to know, whether you're currently working in vain… Wait! That's it! You just have to check if your number of building blocks is a perfect square.

Task

Given an integral number, determine if it's a square number:

In mathematics, a square number or perfect square is an integer that is the square of an integer; in other words, it is the product of some integer with itself.

The tests will always use some integral number, so don't worry about that in dynamic typed languages.



public class Square {

    public static boolean isSquare(int n) {

Boolean isB = false;

        if(n<0){

            isB= false;

        }

        else if(n>0){

            double m= Math.sqrt(n);

            System.out.println(m);

            String a = String.valueOf(m);

            String[] num = a.split("\\.");

            if(num.length==2){

                if(num[1].length()>1){

                    isB=false;

                }else{

                    String c=num[1].substring(0,1);

                    int d=Integer.parseInt(c);

                    if(d>0){

                        isB=false;

                    }else {

                        isB=true;

                    }

                }

            }else{

                isB=true;

            }

        }else if(n==0){

            isB=true;

        }


        return isB; // fix me!

    }

}



https://www.codewars.com/kata/54c27a33fb7da0db0100040e/train/java

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi阅读 12,129评论 0 10
  • 天长地久有时尽,此恨绵绵无绝期。18岁那年,一个慵懒的春天午后,轻风缓缓吹动散落在窗前的课本,一页接着一页,...
    南筝向北阅读 4,776评论 0 1
  • 世界上的橡皮擦功能太少了,不能自动帮我擦掉东西,而且反复擦它还会把纸给擦破,这个问题让我很纠结,但是我怎么也...
    吴海燕123阅读 4,099评论 0 0