Monday, 27 June 2016

Program to Check whether a String is Positive or not.

Explanation :
ANT is a positive String (Since T comes after N and N comes after A)
APPLE is not positive since L comes before P in the alphabetical order.

Code:

import java.util.Scanner;
public class PositiveString
{
    char a1,b;
    boolean checkPositive(String a)
    {
        System.out.println("Given input is :"+a);
        int f,s;
        for(int i=0;i<a.length()-1;i++)
        {
            a1=a.charAt(i);
            b=a.charAt(i+1);
            f=Character.getNumericValue(a1);
            s=Character.getNumericValue(b);
            if(f-s>0)
                return false;
            else
                continue ;
        }
        return true;
        }
   
    public static void main(String[] args)
    {
        PositiveString n=new PositiveString();
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter the string:");
       
        String s=sc.next();
        boolean a=n.checkPositive(s);
        if(a)    System.out.println("positive");
        else    System.out.println("Negative");
        sc.close();
    }     
}

Program to Convert a String to an Encrypted Code.

Explanation :
For String =cde the Encrypted Code Shall be ASCII Values of c+9, d+9, e+9.
If n=abc then Output will be "jkl"
If n=az then Output will be "ji".

Code:

import java.util.Scanner;
public class Encryption
{
    String encryptString(String st)
    {
        char ch[]=st.toCharArray();
        for(int i=0;i<st.length();i++)
        {
            if(ch[i]>='a' && ch[i]<='q')
                  ch[i]=(char) (ch[i]+9);
            else
                  ch[i]=(char) (ch[i]-17); //(26-9)
        }
        String str=new String(ch);
        return str;
    }
   
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        String str1,str2;
        System.out.println("Enter String");
        str1=sc.next();
        Encryption ecr=new Encryption();
        str2=ecr.encryptString(str1);
        System.out.println("Encrypted string is  :"+str2);
        sc.close();
    }
}

Program to perform Sum of Digits On Double Datatype.

Explanation :
If n=123.56 then Output will be 6:11 .
If n=401 then Output will be 5:0 .

Code:

import java.util.Scanner;
public class DoubleSumOfDigits
{
    String getSum(double d)
    {
        String s=Double.toString(d);
        int res1=0,res2=0;
        int i=s.indexOf(".");
       
        for(int j=0;j<i;j++)
        {
            int n=s.charAt(j);
            res1+=Character.getNumericValue(n);
        }
        for(int j=i+1;j<s.length();j++)
        {
            res2+=Character.getNumericValue(s.charAt(j));
        }
        String fnl=Integer.toString(res1)+":"+Integer.toString(res2);
        return fnl;
    }
   
    public static void main(String[] args)
    {
       
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter any double number");
       
        DoubleSumOfDigits das=new DoubleSumOfDigits();
        String b=das.getSum(sc.nextDouble());
        System.out.println(b);

        sc.close();
    }
}

Program to Print Numbers in String Format .

Explanation :
If n=123 then Output will be "One Two Three" .

Code:

import java.util.Scanner;
public class NumberToString
{
    String getNumber(int num)
    {
        String str="";
        int d;
        while(num!=0)
        {
            d=num%10;
            switch(d)
            {
               case 0:str="Zero  "+str;            break;
               case 1:str="One  "+str;             break;
               case 2:str="Two  "+str;            break;
               case 3:str="Three  "+str;          break;
               case 4:str="Four  "+str;            break;
               case 5:str="Five  "+str;            break;
               case 6:str="Six  "+str;              break;
               case 7:str="Seven  "+str;         break;
               case 8:str="Eight  "+str;          break;
               case 9:str="Nine  "+str;           break;
               default:break;
            }
            num=num/10;
        }
        return str;
    }

    public static void main(String args[])
    {
        NumberToString cnt= new NumberToString();
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter number  :");
        int num=sc.nextInt();
        String str=cnt.getNumber(num);
        System.out.println(num+" in String format is: "+str);
        sc.close();
    }
}