Java Practice

BASIC PROGRAMS

  1. Program to check whether the given number is positive, negative or zero.
  2. Program to find largest number between two numbers.
  3. Program to find largest number between three numbers.
  4. Program to find second largest number between three numbers.
  5. Program to print wishes according to the time given in hours.
  6. Program to check whether given alphapet is vowel or consonant.
  7. Program to check whether given character is alphabet, digit or symbol.
  8. Write a program to input marks of five subjects Physics, Chemistry, Biology, Mathematics and Computer. Calculate percentage and grade according to following:
    Percentage >= 90% : Grade A
    Percentage >= 80% : Grade B
    Percentage >= 70% : Grade C
    Percentage >= 60% : Grade D
    Percentage >= 40% : Grade E
    Percentage < 40% : Grade F
  9. Program to read a single digit number and print in words.
  10. Program to display number of days in a given month.
  11. Program to print natural numbers from 1 to N.
  12. Program to print natural numbers from N to 1.
  13. Program to find sum of N natural numbers.
  14. Program to display multiplication table of a given number.
  15. Program to count number of digits of a given number.
  16. Program to find sum of digits of a given number.
  17. Program to find reverse of a given number.
  18. Program to check whether given number is palindrome or not.
  19. Program to find factorial of given number.
  20. Program to check whether a number is prime or not.

PROGRAMS ON ARRAYS

  1. Program that calculate the fractions of its elements that are positive, negative and zeros.
    Sample Input:
    8
    -3 -2 -1 0 0 1 2 3
    Sample Output:
    0.375
    0.25
    0.375
    Explanation:
    Number of positive elements / total elements = 3/8 = 0.375
    Number of zero elements / total elements = 2/8 = 0.25
    Number of negative elements / total elements = 3/8 = 0.375
  2. Program to insert an element at given position in array.
    Sample Input:
    5
    10 20 30 40 50
    2
    25
    Sample Output:
    10 20 25 30 40 50
    Explanation:
    n = 5
    arr[] = {10,20,30,40,50}
    pos = 2
    newelement = 25
    New Array after insertion is {10,20,25,30,40,50}
  3. Program to delete an element from an array at specified position.
    Sample Input:
    5
    10 20 30 40 50
    2
    Sample Output:
    10 20 40 50
    Explanation:
    n = 5
    arr[] = {10,20,30,40,50}
    Position to be delete 2
    New Array after element delete {10,20,40,50}
  4. Program to reverse of array elements.
    Sample Input:
    5
    10 20 30 40 50
    Sample Output:
    50 40 30 20 10
  5. Program to remove duplicates in array.
    Sample Input:
    6
    1 2 3 2 4 2
    Sample Output:
    1 2 3 4
  6. Program to count the frequency of each element of an array.
    Sample Input:
    6
    1 2 3 2 4 2
    Sample Output:
    1 1
    2 3
    3 1
    4 1
  7. Program to sort the elements in array.
    Sample Input:
    5
    3 4 2 5 1
    Sample Output:
    1 2 3 4 5
    Explanation:
    Arrange the array elements in ascending order.
  8. Program to find second smallest and second largest numbers from array.
    Sample Input:
    8
    4 6 1 5 2 7 3 8
    Sample Output:
    2 7
  9. Program for left rotate of array.
    Sample Input:
    6
    1 2 3 4 5 6
    2
    Sample Output:
    3 4 5 6 1 2
    Explanation:
    n = 6
    arr[] = {1,2,3,4,5,6}
    After first left rotation, arr[] becomes {2,3,4,5,6,1} and after the second rotation, arr[] becomes {3,4,5,6,1,2}
  10. Program to find duplicate element in k-distance. If found print "YES" otherwise "NO".
    Sample Input1:
    8
    1 2 3 4 1 2 3 4
    3
    Sample Output1:
    NO Explanation:
    Each element in the given array arr[] appears twice and the distance between every element and its duplicate is 4.
    Sample Input1:
    6
    1 2 3 2 4 5
    3
    Sample Output1:
    YES Explanation:
    2 is present at index 1 and 3.

PROGRAMS ON STRINGS

  1. Program to count the number alphabets, digits and symbols in a String.
    Sample Input: 8+8+8 is daily time management strategy
    Sample Output: 29 3 7
    Explanation: In the given String, Number of alphabets are 29, digits are 3 and symbols are 7.
  2. Program to swap cases in the given String.
    Sample Input: Hello Govardhan1206
    Sample Output: hELLO gOVARDHAN1206
    Explanation: In the given String, if a character is in uppercase convert it into lowercase and vice-versa.