Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
65 views

Java Programs

The document contains 15 code snippets/functions related to various logic/math problems: 1) Checks if a number is even or odd 2) Counts even/odd numbers in a list 3) Checks if sum of digits in a number is even or odd 4) Calculates sum of digits in a number 5) Calculates nth Fibonacci number 6) Modifies array elements based on even/odd 7) Calculates sum of digit sums in a cyclic number 8) Calculates sum of powers of digits 9) Sums elements at non-prime indexes 10) Checks if string is palindrome 11) Finds most frequent digit in 4 numbers 12) Calculates weight/hill pattern sum 13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views

Java Programs

The document contains 15 code snippets/functions related to various logic/math problems: 1) Checks if a number is even or odd 2) Counts even/odd numbers in a list 3) Checks if sum of digits in a number is even or odd 4) Calculates sum of digits in a number 5) Calculates nth Fibonacci number 6) Modifies array elements based on even/odd 7) Calculates sum of digit sums in a cyclic number 8) Calculates sum of powers of digits 9) Sums elements at non-prime indexes 10) Checks if string is palindrome 11) Finds most frequent digit in 4 numbers 12) Calculates weight/hill pattern sum 13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

1)Even or Not

if(input1%2==0)
        {
            return 2;
        }
        else
        {
            return 1;
        }

2) HOW MANY ARE EVEN OR ODD

int count=0;

        if(input6.equals("even"))
        {
            if(input1%2==0)
            {
                count++;
            }
            if(input2%2==0)
            {
                count++;
            }
            if(input3%2==0)
            {
                count++;
            }
            if(input4%2==0)
            {
                count++;
            }
            if(input5%2==0)
            {
                count++;
            }
        }
        else
        {
            if(input1%2!=0)
            {
                count++;
            }
            if(input2%2!=0)
            {
                count++;
            }
            if(input3%2!=0)
            {
                count++;
            }
            if(input4%2!=0)
            {
                count++;
            }
            if(input5%2!=0)
            {
                count++;
            }
        }
        return count;

3) DIGIT SUM EVEN OR ODD

int rem,sum=0;

        while(input1!=0)
        {
            rem=input1%10;
            if(input2.equals("even"))
            {
                if(rem%2==0)
                {
                    sum=sum+rem;
                }
            }
            else
            {
                if(rem%2!=0)
                {
                    sum=sum+rem;
                }
            }
            input1=input1/10;
        }
        return sum;

4) DIGIT SUM

int temp=input1,sum=0,rem;

       
while(temp/10!=0)
     
{  
       
    sum=0;
       
    while(temp!=0)
       
    {
       
        rem=temp%10;
       
        sum=sum+rem;
       
        temp=temp/10;
       
    }
       
    temp=sum;
     
}  
if(input1>=-9&&input1<=9)
{
return input1;
}
        return sum;

5) NTH FIBANOCCI
int fib1=0,fib2=1,fib3;

        int count=1;
        while(count!=input1)
        {
            fib3=fib1+fib2;
            fib1=fib2;
            fib2=fib3;
            count++;
        }
        if(input1==1)
        {
            return 0;
        }
        else
        {
            return fib1;
        }
    }

6)ARRAY OUTPUT EVEN OR ODD PROCESSING

for(int i=0;i<input2;i++)

        {
            if(input1[i]%2==0)
            {
                input1[i]=input1[i]+2;
            }
            else
            {
                input1[i]=input1[i]+1;
            }

        }
        return input1;

7) SUM OF SUMS OF DIGITS IN CYCLIC ORDER

String str1=Integer.toString(input1);

        int i,j,sum=0;
        int[] arr=new int[str1.length()];
        for(i=0;i<arr.length;i++)
        {
            arr[i]=Character.getNumericValue(str1.charAt(i));

        }
        for(i=0;i<arr.length;i++)
        {
            for(j=i;j<arr.length;j++)
            {
                sum=sum+arr[j];
            }
        }
        return sum;

8) Sum of powers of digits

String str1=Integer.toString(input1);
        int i,sum=0;
        int [] arr=new int[str1.length()];
        for(i=0;i<arr.length;i++)
        {
            arr[i]=Character.getNumericValue(str1.charAt(i));
        }
        for(i=0;i<arr.length-1;i++)
        {
            sum=sum+(int)Math.pow(arr[i],arr[i+1]);
        }
        sum+=1;
        return sum;
9) SUM OF NON PRIME INDEXES

int count=0,sum=0;

        for(int i=0;i<input2;i++)
        {
            count=0;
            for(int j=1;j<=(i/2);j++)
            {
                if(i%j==0)
                {
                    count++;
                }
            }
            if(count!=1)
            {
                sum=sum+input1[i];
            }
        }
        return sum;

10) IS PALINDROME STRING OR NOT

String str2=””;

for(int i=input1.length()-1;i>=0;i--)

str2=str2+input1.charAt(i);

if(input1.equalsIgnoreCase(str2))

return 2;

else

return 1;
}

11) MOST FREQUENT DIGIT IN FOUR INPUT NUMBERS

String str=””+input1+input2+input3+input4;

        int count=0,res=0,max=0;
        for(int i=0;i<str.length();i++)
        {
            count=0;
            for(int j=0;j<str.length();j++)
            {
                int a=Character.getNumericValue(str.charAt(i));
                int b=Character.getNumericValue(str.charAt(j));
                if(a==b)
                {
                    count++;
                }
            }
            if(count>max)
            {
                max=count;
                res=Character.getNumericValue(str.charAt(i));
            }
            else if(count==max&&res<Character.getNumericValue(str.charAt(i)))
            {
                res=Character.getNumericValue(str.charAt(i));

            }

        }
        return res;

12) WEIGTH HILL PATTERN

int sum=0,res=0;

        for(int i=0;i<input1;i++)
        {
            for(int j=0;j<=i;j++)
            {
                sum=input2+(i*input3);
                res=res+sum;
            }
        }
        return res;

13) WEIGHT OF THE STRING

int sum=0;

        for(int i=0;i<input1.length();i++)
        {
            if(input2==1)
            {
                if((input1.charAt(i)>='A')&&(input1.charAt(i)<='Z'))
                {
                    sum=sum+((int)input1.charAt(i))-64;
                }
                else if((input1.charAt(i)>='a')&&(input1.charAt(i)<='z'))
                {
                    sum=sum+((int)input1.charAt(i))-96;
                }
            }
            else
            {
               
if(((input1.charAt(i)>='A')&&(input1.charAt(i)<='Z'))&&(input1.charAt(i)!
='A')&&(input1.charAt(i)!='E')&&(input1.charAt(i)!='I')&&(input1.charAt(i)!
='O')&&(input1.charAt(i)!='U'))
                {
                    sum=sum+((int)input1.charAt(i))-64;
                }
elseif(((input1.charAt(i)>='a')&&(input1.charAt(i)<='z'))&&(input1.charAt(i)!
='a')&&(input1.charAt(i)!='e')&&(input1.charAt(i)!='i')&&(input1.charAt(i)!
='o')&&(input1.charAt(i)!='u'))
                {
                    sum=sum+((int)input1.charAt(i))-96;
                }
               
            }
        }
        return sum;

14) READ SECOND WORD AND CHANGE IT TO UPPERCASE

String str2[]=input1.split(" ");

        if(str2.length<=1)
        {
            return "LESS";
        }
        else
            return str2[1].toUpperCase();

15) FIND PASSWORD STABLE OR UNSTABLE

int arr[]={input1,input2,input3,input4,input5};

        String str;
        Set<Integer> n=new HashSet<>();
        int repCount=0,count=0,stableSum=0,unStableSum=0;
        for(int i=0;i<arr.length;i++)
        {
            str=""+arr[i];
            boolean b=true;
            for(int j=0;j<str.length();j++)
            {
                n.add(Character.getNumericValue(str.charAt(j)));
            }
            Object arr1[]=n.toArray();
            n.clear();
            for(int j=0;j<arr1.length;j++)
            {
                count=0;
                for(int k=0;k<str.length();k++)
                {
                    if(arr1[j]==(Character.getNumericValue(str.charAt(k))))
                    {
                        count++;
                    }
                }
                if(j==0)
                {
                    repCount=count;
                }
                System.out.println(repCount);
                if(repCount!=count)
                {
                    b=false;
                    break;

                }
            }
            if(b)
            {
                stableSum=stableSum+Integer.parseInt(str);
            }
            else
            {
                unStableSum=unStableSum+Integer.parseInt(str);
            }
        }
        int sum=stableSum-unStableSum;
        return sum;

16)User Id generator

String str="";

        int len1=input1.length();
        int len2=input2.length();
        String str1=""+input3;
        String str2="";
        if(len1>len2)
        {
            str=str+input2.charAt(len2-1)+input1+(str1.charAt(input4-1))+(str1.charAt(str1.length()-
input4));
        }
        else if(len1<len2)
        {
            str=str+input1.charAt(len1-1)+input2+(str1.charAt(input4-1))+(str1.charAt(str1.length()-
input4));
        }
        else
        {
            if(input1.compareTo(input2)>1)
                str=str+input2.charAt(len2-1)+input1+(str1.charAt(input4-1))+
(str1.charAt(str1.length()-input4));
            else
            {
                str=str+input1.charAt(len1-1)+input2+(str1.charAt(input4-1))+
(str1.charAt(str1.length()-input4));
            }
        }

        for(int i=0;i<str.length();i++)
        {
            if(str.charAt(i)>='A'&&str.charAt(i)<='Z')
            {
                str2=str2+Character.toLowerCase(str.charAt(i));

            }
            else if(str.charAt(i)>='a'&&str.charAt(i)<='z')
            {
                str2=str2+Character.toUpperCase(str.charAt(i));
            }
            else
            {
                str2=str2+str.charAt(i);
            }
        }
        return str2;

17)Make a password from parts of strings

String str1="";

        int len=input1.length();
        if(len%3==0)
        {
            str1=str1+input1.substring((len/3),(len/3)*2);
        }
        else if(len%3==1)
        {
            str1=str1+input1.substring((len/3),((len/3)*2)+1);
        }
        else
        {
            str1=str1+input1.substring((len/3)+1,(((len/3)*2)+1));
        }
        int len1=input2.length();
        if(len1%3==0)
        {
            str1=str1+input2.substring((len1/3),(len1/3)*2)+input2.substring(0,len1/3);
        }
        else if(len1%3==1)
        {
            str1=str1+input2.substring((len1/3),((len1/3)*2)+1)+input2.substring(0,len1/3);
        }
        else
        {
            str1=str1+input2.substring((len1/3)+1,(((len1/3)*2)+1))+input2.substring(0,(len1/3)+1);
        }
        return str1;

You might also like