Vampire Number In Java

class Vampire{
    public void check(){
        int i,t;
        for(i=1000;i<=9999;i++){
            if(isvampire(i)==true)
            System.out.println(i);
        }}
        private boolean isvampire(int n){
            int i,j,l,k,x,y;
            boolean b=false;
            String s=""+n;
            for(i=0;i<4;i++){
                for(j=0;j<4;j++){
                    if(i==j)
                    continue;
                    for(k=0;k<4;k++){
                        if(i==k||j==k)
                        continue;
                        l=6-(i+j+k);
                        x=(s.charAt(i)-48)*10+(s.charAt(j)-48);
                        y=(s.charAt(k)-48)*10+(s.charAt(l)-48);
                        if(n==(x*y)){
                            i=j=k=5;
                            b=true;
                        }
                    }}}
                    return(b);
                }}

Comments

Popular posts from this blog

Sort Boundary Elements Of A Matrix

Lucky Number In Java ISC

Program to fill a square matrix of size ‘n*n” in a circular fashion (clockwise) with natural numbers from 1 to n*n, taking ‘n’ as input.