Code - Blocks I

Simple Programs PART-1 :

Easy understandable codes are without sample input & output, so please understand the basic logic's and work it out. some codes are given with sample input and output. Next-level to basic programs are available in 
PART-II module.

1) Java Program to Check if a Given Integer is Positive or Negative.

import java.util.*;
public class Hello
{
    public static void main(String[] args) 
    {
        int n;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number you want to check:");
        n = s.nextInt();
        if(n > 0)
        {
            System.out.println("Positive");
        }
        else if(n < 0)
        {
            System.out.println("Negative");
        }
        else
        {
            System.out.println("neither Positive nor Negative ");
        }
    }
}

2) Java Program to Check if a Given Integer is Odd or Even.

import java.util.*;
public class Hello 
{
    public static void main(String[] args) 
    {
        int n;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number you want to check:");
        n = s.nextInt();
        if(n % 2 == 0)
        {
            System.out.println("Even ");
        }
        else
        {
            System.out.println("Odd ");
  }
    }
}
3) Java Program to Find the Biggest of 3 Numbers.

import java.util.*;
public class Hello 
{
    public static void main(String[] args) 
    {
        int x, y, z;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the first number:");
        x = s.nextInt();
        System.out.print("Enter the second number:");
        y = s.nextInt();
        System.out.print("Enter the third number:");
        z = s.nextInt();
        if(x > y && x > z)
        {
            System.out.println("Largest number is:"+x);
        }
        else if(y > z)
        {
            System.out.println("Largest number is:"+y);
        }
        else
        {
            System.out.println("Largest number is:"+z);
        }
    }
}

4) Java Program to Calculate the Sum of Odd & Even Numbers.

import java.util.*;
public class Hello 
{
    public static void main(String[] args) 
    {
        int n, sumEven = 0, sumOdd = 0;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number of elements in array:");
        n = s.nextInt();
        int[] a = new int[n];          //to declare an array
        System.out.println("Enter the elements of the array:");
        for(int i = 0; i < n; i++)
        {
            a[i] = s.nextInt();
        }
        for(int i = 0; i < n; i++)
        {
            if(a[i] % 2 == 0)
            {
                sumEven = sumEven + a[i];
            }
            else
            {
                sumOdd = sumOdd + a[i];
            }
        }
        System.out.println("Sum of Even Numbers:"+sumEven);
        System.out.println("Sum of Odd Numbers:"+sumOdd);
    }
}
5) Java Program to Read Two Integers M and N & Swap their Values.
import java.util.*;
public class Swap_Integers 
{
    public static void main(String args[])
    {
        int m, n, temp;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the first number:");
        m = s.nextInt();
        System.out.print("Enter the second number:");
        n = s.nextInt();
        temp = m;
        m = n;
        n = temp;
        System.out.println("After Swapping");
        System.out.println("First number:"+m);
        System.out.println("Second number:"+n);
    }
}
6) Java Program to Reverse a Given Number. 
import java.util.*;
public class Reverse_Number 
{
    public static void main(String args[])
    {
        int m, n, sum = 0;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number:");
        m = s.nextInt();
        System.out.println("Reverse of the number is:");
        while(m != 0)
        {
            n = m % 10;
            System.out.println(n);
            m = m / 10;
        }  
    }
}
7) Java Program to Accept two Integers and Check if they are Equal.

import java.util.*;
public class Equal_Integer 
{
    public static void main(String[] args) 
    {
        int m, n;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the first number:");
        m = s.nextInt();
        System.out.print("Enter the second number:");
        n = s.nextInt();
        if(m == n)
        {
            System.out.println(m+" and "+n+" are equal ");
        }
        else      
        {
           System.out.println(m+" and "+n+" are not equal ");
        }
    }
}
8)  Java Program to Compute the Sum of Digits in a given Integer.
import java.util.*;
public class Digit_Sum 
{
    public static void main(String args[])
    {
        int m, n, sum = 0;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number:");
        m = s.nextInt();
        while(m > 0)
        {
            n = m % 10;
            sum = sum + n;
            m = m / 10;
        }
        System.out.println("Sum of Digits:"+sum);
    }
}
9) Java Program to Extract Digits at that position from a Given Integer
import java.util.*;
public class Extract_Digits 
{
    public static void main(String args[])
    {
        int n, m, a, i = 1, counter = 0;
        Scanner s=new Scanner(System.in);
        System.out.print("Enter any number:");
        n = s.nextInt();
        m = n;
        while(n > 0)
        {            n = n / 10;
            counter++;
        }
        while(m > 0)
        {
            a = m % 10;           
             System.out.println("Digits at position "+counter+":"+a);
            m = m / 10;
            counter--;
        }
    }
}
10 )  Java Program to Print Binary Equivalent of an Integer using Recursion. 

import java.util.*;
public class Binary_Recursion 
{
    public static void main(String[] args) 
    {
        int n;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number:");
        n = s.nextInt();
        Binary_Recursion obj = new Binary_Recursion();
        String m = obj.Binary(n);
        System.out.println("Answer:"+m);
    }
    String Binary(int x)
    {
        if(x > 0)
        {
            int a = x % 2;
            x = x / 2;
            return a + "" + Binary(x);
        }
        return "";
    }
}

Sample input:
Enter the number:19

Sample output:
Answer:11001
11) Java Program to Increment by 1 All the Digits of a given Integer 

import java.util.*;
public class Increment_Digits
{
   public static void main(String[] args) 
   {
        int n, m = 0, a;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter any number:");
        n = s.nextInt();
        while(n > 0)
        {
            a = n % 10;
            a++;
            m = m * 10 + a;
            n = n / 10;
        }
        n = m;
        m = 0;
        while(n > 0)
        {
            a = n % 10;
            m = m * 10 + a;
            n = n / 10;
        }
        System.out.println("Result:"+m);
    }
}

Sample input:
Enter any number:4567

Sample output:
Result:5678
12) Java Program to Convert Integer Values into Binary. 

import java.util.*;
public class Decimal_Binary 
{    public static void main(String[] args) 
    {
        int n, m;
        String x = "";
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the Decimal Number:");
        n = s.nextInt();
        while(n > 0)
        {
            int a = n % 2;
            x = a + x;
            n = n / 2;
        }
        System.out.println(x);
    }
}

Sample input:
Enter the Decimal Number:19

Sample Output:
10011
13) Java Program to Convert a Given Number of Days in terms of Years, Weeks & Days. 

import java.util.*;
public class Year_Week_Day 
{
    public static void main(String args[])
    {
        int m, year, week, day;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter the number of days:");
        m = s.nextInt();
        year = m / 365;
        m = m % 365;
        System.out.println("No. of years:"+year);
        week = m / 7;
        m = m % 7;
        System.out.println("No. of weeks:"+week);
        day = m;
        System.out.println("No. of days:"+day);
    }
}

Sample input:
Enter the number of days:756

Sample output:
No. of years:2
No. of weeks:3
No. of days:5
14) Java Program to Convert Integer Values into Byte, Character, Float. 

import java.util.*;
public class Integer_Conversion
{
   public static void main(String[] args) 
    {
        int a;
        byte b;
        char c;
        float d;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter any integer:");
        a = s.nextInt();
        b = (byte) a;  
        System.out.println("Conversion into byte:"+b);
        c = (char) a;
        System.out.println("Conversion into char:"+c);
        d = a;
        System.out.println("Conversion into float:"+d);
    }
}
15) Java Program to Check if a Given Character is Vowel or Consonant using buffer reader function

import java.io.*;
import java.util.*;
public class Vowel_Consonant 
{
    public static void main(String[] args)
    {
        char n;
   BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Enter the character you want to check:");
        n = (char) bf.read();
        n=n.toLowerCase();
        if(n=='a'||n=='e'||n=='i'||n=='o'||n=='u')
        {
            System.out.print("Vowel");
        }
        else
        {
            System.out.ptint("Consonant");
        }
    }
}
16) Java Program to Check if given Alphabets are Uppercase or Lowercase or Digits. 

import java.io.*;
public class Alphabet_Check 
{
    public static void main(String args[])
    {
        char m;
    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        System.out.print("Enter any alphabet:");
        m = (char) bf.read();
        if(m >= 97 && m <= 123)
        {
            System.out.println("Lower Case");
        }
        else if(m >= 65 && m <= 96)
        {
            System.out.println("Upper Case");
        }
        else if(m >= 48 && m <= 57)
        {
            System.out.println("Digit");
        }
    }
}
17) Java Program to Find Largest Between Three Numbers Using Ternary Operator. 

import java.util.*;
public class Largest_Ternary 
{
    public static void main(String[] args) 
    {
        int a, b, c, d;
        Scanner s = new Scanner(System.in);
        System.out.println("Enter all three numbers:");
        a = s.nextInt();
        b = s.nextInt();
        c = s.nextInt();
        d = c > (a > b ? a : b) ? c : ((a > b) ? a : b);
        System.out.println("Largest Number:"+d);
    }
}
18) Java Program to Display Numbers from 1 to 10 Using For Loop. 

import java.util.*;
public class Use_For_Loop
{
    public static void main(String[] args)
    {
        for(int i = 1; i <= 10; i++)
        {
            System.out.println(i);
        }
    }
}
19) Java Program to Check Whether Given Number is Divisible by 5. 

import java.util.*;
public class Check_Divisiblity
{
    public static void main(String[] args) 
    {
        int n;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter any number:");
        n = s.nextInt();
        if(n % 5 == 0)
        {
            System.out.println(n+" is divisible by 5");
        }
        else
        {
            System.out.println(n+" is not divisible by 5");
        }
    }
}

20 ) Java Program to Print Multiplication Table for any Number.


import java.util.*;
public class Multiplication_Table 
{
    public static void main(String[] args) 
    {
        Scanner s = new Scanner(System.in);
  System.out.print("Enter number:");        
  int n=s.nextInt();
        for(int i=1; i <= 10; i++)
        {
            System.out.println(n+" * "+i+" = "+n*i);
        }
    }
}

Sample Input/output:
Enter number:7
7 * 1 = 7
7 * 2 = 14
7 * 3 = 21
7 * 4 = 28
7 * 5 = 35
7 * 6 = 42
7 * 7 = 49
7 * 8 = 56
7 * 9 = 63
7 * 10 = 70
21) Java Program to Reverse a Number and find the Sum of its Digits Using do-while Loop. 

import java.util.*;
public class Use_Do_While
{
    public static void main(String[] args)
    {
        int n, a, m = 0, sum = 0;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter any number:");
        n = s.nextInt();
        do
        {
            a = n % 10;
            m = m * 10 + a;
            sum = sum + a;
            n = n / 10;
        }
        while( n > 0);
        System.out.println("Reverse:"+m);
        System.out.println("Sum of digits:"+sum);
    }
}
22) java program to print without main function.

import java.util.*;
public class Without_Main 
{
    static 
    {
         System.out.println("Hello World!!");
         System.exit(0);
    } 
    /*Does not work with JDK7*/
}

Sample output:
Hello World!!
23) java program to return value using a method.

import java.util.*;
public class Return_Value
{
    void input()
    {
        int x, y, z;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter first integer:");
        x = s.nextInt();
        System.out.print("Enter second integer:");
        y = s.nextInt();
        z = add(x, y);
        System.out.println("Result:"+z);
    }
    int add(int a, int b)
    {
        int c;
        c = a + b;
        return c;
    }
    public static void main(String[] args) 
    {
        Return_Value obj = new Return_Value();
        obj.input();
    }
}

sample Input:
Enter first integer:5
Enter second integer:6

sample output:
Result:11
24) java code to find the byte sum of two integer values.

import java.util.*;
public class Byte_Sum
{
    public static void main(String[] args) 
    {
        byte a, b;
        int x, y, z;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter first byte value:");
        a = s.nextByte();
        x = a;
        System.out.print("Enter second byte value:");
        b = s.nextByte(); 
        y = b;
        z = x + y;
        System.out.println("Result:"+z);
     }
}

Sample input:
Enter first byte value:124
Enter second byte value:115

Sample output:
Result:239
25) java program to print the statement without using semi-colon at the end.

import java.util.*;
public class Print_Without_Semicolon 
{
     public static void main(String[] args) 
     {
        int i = 0;
        if(System.out.printf("Hi people!! ") == null) {}
        for(i = 1; i < 2; System.out.println("the text is Hello World."))
        {
            i++;
       }
     }
}

Sample output:
Hi people!! the text is Hello World.
25) Java Program to Compute GCD.

import static java.lang.StrictMath.min;
import java.util.*;
public class GCD
{
    public static void main(String args[])
    {
        int a, b, GCD = 1;
        Scanner s = new Scanner(System.in);
        System.out.print("Enter First Number:");
        a = s.nextInt();
        System.out.print("Enter Second Number:");
        b = s.nextInt();
        int n = min(a,b);
        for(int i = 2; i < n; i++)
        {
            while(a % i == 0 && b % i==0)
            {
                GCD = GCD * i;
                a = a / i;
                b = b / i;
            }
        }
        System.out.println("Greatest Common Divisor:"+GCD);
    }
}

Sample input:
Enter First Number:24
Enter Second Number:16

Sample output:
Greatest Common Divisor:8
26) java program to print sum of n natural numbers

import java.util.*;
public class Natural 
{
    public static void main(String args[])
    {
        int x, i = 1 ;
        int sum = 0;
        System.out.println("Enter Number of items :");
        Scanner s = new Scanner(System.in);
        x = s.nextInt();
        while(i <= x)
        {
            sum = sum +i;
            i++;
        }
        System.out.println("Sum of "+x+" numbers is :"+sum);
    } 
}
 
sample input:
Enter Number of items :
55

Sample output:
Sum of 55 numbers is :1540
27) java program to print the perfect squares between 1 to n

class CountSquares {

static int countSquares(int a, int b)

    { 

int cnt = 0;

for (int i = a; i <= b;

for (int j = 1; j * j <= i; j++)

if (j * j == i)

                    cnt++; 

return cnt;

    } 
} 

public class PerfectSquares {

public static void main(String[] args)

    { 

int a = 1, b = 25;

CountSquares obj = new CountSquares();

System.out.print("Count of squares is " + obj.countSquares(a, b));

       } 
} 
Head count of birds and animals

import java.util.*;
public class Main {

    public static void main(String[] args) 
{

  Scanner sc=new Scanner(System.in);
  int heads=sc.nextInt();
  int legs=sc.nextInt();
  int birds=0;
  for(birds=0;birds<=heads;birds++)
  {
      if(birds*2+(heads-birds)*4==legs)
      {
          System.out.print(birds+" ");
          System.out.print(heads-birds);
      }
  }
 }
}

input 1:
27 84

output 1:
12 15
Interlace between even and odd integers:

import java.util.*;
public class MyClass 
{
    public static void main(String args[]) 
    {
        Scanner sc=new Scanner(System.in);
        int num1=sc.nextInt();
        int num2=sc.nextInt();

        for(int index1=num1,index2=num2;index1<=num2;index1++,index2--)
        {
            if(index1%2==1)
               System.out.print(index1+" ");
            if(index2%2==0)
               System.out.print(index2+" ");
        }
    }
}

input 1:
5
11

output 1:
5 10 7 8 9 6 11 
Print days in a Month:

import java.util.*;
public class Main
{
    public static void main(String[] args)
    {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
if(n>=13)
System.out.print("Invalid");
else if(n==1)
System.out.print("31");
else if(n==2)
System.out.print("28");
else if(n==3)
System.out.print("31");
else if(n==4)
System.out.print("30");
else if(n==5)
System.out.print("31");
else if(n==6)
System.out.print("30");
else if(n==7)
System.out.print("31");
else if(n==8)
System.out.print("31");
else if(n==9)
System.out.print("30");
else if(n==10)
System.out.print("31");
else if(n==11)
System.out.print("30");
else if(n==12)
System.out.print("31");
}
} 

input 1:
5
output 1:
31

input 2:
15
output 2:
Invalid
Print the sum of ASCII values:

import java.util.*;
public class Hello 
{
    public static void main(String[] args)
    {
   Scanner sc=new Scanner(System.in);
  String str=sc.next();
  int l=str.length();
  int sum=0;
  for(int index=0;index<l;index++)
  {
      sum+=(int)str.charAt(index);
  }
  System.out.print(sum);
 }
}

input 1:
abcde
output 1:
495

input 2:
abcd
output 2:
394
Print equivalent numerical values of characters of a string:

import java.util.*;
public class Main 
{
    public static void main(String args[])
    {
      Scanner sc=new Scanner(System.in);
      String str=sc.next();
      for(int index=0;index<str.length();index++)
      {
          System.out.print(Character.getNumericValue(str.charAt(index))+" ");
      }
    }
}

input 1:
abcde
output 1:
10 11 12 13 14 

input 2:
mnop
output 2:
22 23 24 25
Count number of flips to convert A to B:

import java.util.*;
public class Main
{
    public static void main(String[] args)
    {
   Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int b=sc.nextInt();
  int num=a^b,count=0;
  while(num!=0)
  {
      count+=num&1;
      num>>=1;
  }
  System.out.print(count);
 }
}

input 1:
10 20
output 1:
4

input 2:
12 10
output 2:
2

explanation:
binary representation of 12 is 1100 and 10 is 1010. hece two bits are to be flipped to convert A to B.
Number series Ap progression - find Nth term:

import java.util.Scanner;
public class Main
{
  public static void main(String[] args) 
 {
  Scanner sc=new Scanner(System.in);
  int a=sc.nextInt();
  int b=sc.nextInt();
  int c=sc.nextInt();
  int d=sc.nextInt();
  int k=sc.nextInt();
  int diff1=c-a;
  int diff2=d-b;
  int num1=a,num2=b;
  for(int index=1;index<=k-2;index++)
  {
      if(index%2==1)
      {
          num1=num1+diff1;
      }
      else
      {
          num2=num2+diff2;
      }
  }
  if(k%2==0)
  System.out.print(num2);
  else
  System.out.print(num1);
 }
}

input 1:
1 1 5 4
10
output 1:
13

input 2:
2 1 4 7
7
output 2:
5