0% found this document useful (0 votes)
87 views

Java Programs Set 2

The document contains 19 Java programs demonstrating various programming concepts like: 1. Finding the maximum and minimum of two numbers. 2. Generating random numbers. 3. Calculating sum and product of digits. 4. Finding factorial, reversing numbers, and checking for prime and palindrome numbers. 5. Calculating Fibonacci series. 6. Converting days to months and days. 7. Generating triangles and swapping values. The programs cover basic programming constructs like conditional statements, loops, methods and take user inputs. They are intended as learning examples to demonstrate different algorithms.

Uploaded by

Mayur Keni
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
87 views

Java Programs Set 2

The document contains 19 Java programs demonstrating various programming concepts like: 1. Finding the maximum and minimum of two numbers. 2. Generating random numbers. 3. Calculating sum and product of digits. 4. Finding factorial, reversing numbers, and checking for prime and palindrome numbers. 5. Calculating Fibonacci series. 6. Converting days to months and days. 7. Generating triangles and swapping values. The programs cover basic programming constructs like conditional statements, loops, methods and take user inputs. They are intended as learning examples to demonstrate different algorithms.

Uploaded by

Mayur Keni
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

MAYUR KENI

Program 1

//Find Maximum of 2 nos.

class Maxof2{

  public static void main(String args[]){

      //taking value as command line argument.

      //Converting String format to Integer value

      int i = Integer.parseInt(args[0]);

      int j = Integer.parseInt(args[1]);

      if(i > j)

          System.out.println(i+" is greater than "+j);

      else

          System.out.println(j+" is greater than "+i);

  }

Program 2

//Find Minimum of 2 nos. using conditional operator

class Minof2{

      public static void main(String args[]){

      //taking value as command line argument.

      //Converting String format to Integer value

      int i = Integer.parseInt(args[0]);

      int j = Integer.parseInt(args[1]);

      int result = (i<j)?i:j;

      System.out.println(result+" is a minimum value");


MAYUR KENI

  }

Program 3

/* Write a program that will read a float type value from the   keyboard and print the following output.

   ->Small Integer not less than the number.

   ->Given Number.

   ->Largest Integer not greater than the number.

*/

class ValueFormat{

  public static void main(String args[]){

      double i = 34.32; //given number 

      System.out.println("Small Integer not greater than the number : "+Math.ceil(i));

      System.out.println("Given Number : "+i);

      System.out.println("Largest Integer not greater than the number : "+Math.floor(i));

  }

Program 4

/*Write a program to generate 5 Random nos. between 1 to 100, and it

  should not follow with decimal point.

*/

class RandomDemo{

      public static void main(String args[]){

          for(int i=1;i<=5;i++){

              System.out.println((int)(Math.random()*100));
MAYUR KENI

          }

    }

Program 5

/* Write a program to display a greet message according to

   Marks obtained by student.

*/

class SwitchDemo{

      public static void main(String args[]){

          int marks = Integer.parseInt(args[0]);                //take marks as command line argument.

         switch(marks/10){

            case 10:

            case 9:

            case 8:

                     System.out.println("Excellent");

                     break;

            case 7:

                     System.out.println("Very Good");

                     break;

            case 6:

                     System.out.println("Good");

                     break;

            case 5:

                     System.out.println("Work Hard");


MAYUR KENI

                     break;

            case 4:

                     System.out.println("Poor");

                     break;

            case 3:

            case 2:

            case 1:

            case 0:

                     System.out.println("Very Poor");

                     break;

            default:

                     System.out.println("Invalid value Entered");

      }

 }

Program 6

/*Write a program to find SUM AND PRODUCT of a given Digit. */

class Sum_Product_ofDigit{

      public static void main(String args[]){

            int num = Integer.parseInt(args[0]);         //taking value as command line argument.

            int temp = num,result=0;

            //Logic for sum of digit

            while(temp>0){

               result = result + temp;


MAYUR KENI

               temp--;

            }

            System.out.println("Sum of Digit for "+num+" is : "+result);

            //Logic for product of digit

            temp = num;

            result = 1;

            while(temp > 0){

                 result = result * temp;

                 temp--;

            }

            System.out.println("Product of Digit for "+num+" is : "+result);

   }

Program 7

/*Write a program to Find Factorial of Given no. */

class Factorial{

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);                 //take argument as command line

          int result = 1;

          while(num>0){

                result = result * num;

                num--;

          }

          System.out.println("Factorial of Given no. is : "+result);


MAYUR KENI

   }

Program 8

/*Write a program to Reverse a given no. */

class Reverse{

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);               //take argument as command line

          int remainder, result=0;

          while(num>0){

              remainder = num%10;

              result = result * 10 + remainder;

              num = num/10;

         }

         System.out.println("Reverse number is : "+result);

    }

Program 9

/*Write a program to find Fibonacci series of a given no.

  Example :

        Input - 8

        Output - 1 1 2 3 5 8 13 21

*/

class Fibonacci{
MAYUR KENI

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);                        //taking no. as command line argument.

          System.out.println("*****Fibonacci Series*****");

          int f1, f2=0, f3=1;

          for(int i=1;i<=num;i++){

             System.out.print(" "+f3+" ");

             f1 = f2;

             f2 = f3;

             f3 = f1 + f2;

          }

   }

Program 10

/* Write a program to find sum of all integers greater than 100 and

   less than 200 that are divisible by 7 */

class SumOfDigit{

      public static void main(String args[]){

      int result=0;

      for(int i=100;i<=200;i++){

           if(i%7==0)

              result+=i;

      }

      System.out.println("Output of Program is : "+result);

   }
MAYUR KENI

Program 11

/* Write a program to Concatenate  string using for Loop

   Example:

          Input - 5

          Output - 1 2 3 4 5 */

class Join{

      public static void main(String args[]){

      int num = Integer.parseInt(args[0]);

      String result = " ";

      for(int i=1;i<=num;i++){

           result = result + i + " ";

      }

      System.out.println(result);

  }

Program 12 

/* Program to Display Multiplication Table */

class MultiplicationTable{

      public static void main(String args[]){

      int num = Integer.parseInt(args[0]);


MAYUR KENI

      System.out.println("*****MULTIPLICATION TABLE*****");

      for(int i=1;i<=num;i++){

         for(int j=1;j<=num;j++){

            System.out.print(" "+i*j+" ");

         }

         System.out.print("\n");

      }

  }

Program 13

/* Write a program to Swap the values */

class Swap{

      public static void main(String args[]){

      int num1 = Integer.parseInt(args[0]);

      int num2 = Integer.parseInt(args[1]);

      System.out.println("\n***Before Swapping***");

      System.out.println("Number 1 : "+num1);

      System.out.println("Number 2 : "+num2);

      //Swap logic

      num1 = num1 + num2;

      num2 = num1 - num2;

      num1 = num1 - num2;


MAYUR KENI

      System.out.println("\n***After Swapping***");

      System.out.println("Number 1 : "+num1);

      System.out.println("Number 2 : "+num2);

      }

Program 14

/* Write a program to convert given no. of days into months and days.

  (Assume that each month is of 30 days)

  Example :

           Input - 69

           Output - 69 days = 2 Month and 9 days */

class DayMonthDemo{

      public static void main(String args[]){

      int num = Integer.parseInt(args[0]);

      int days = num%30;

      int month = num/30;

      System.out.println(num+" days = "+month+" Month and "+days+" days");

   }

Program 15

/*Write a program to generate a Triangle.


MAYUR KENI

  eg:

  1

  2 2

  3 3 3

  4 4 4 4 and so on as per user given number */

class Triangle{

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);

          for(int i=1;i<=num;i++){

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

                System.out.print(" "+i+" ");

             }

             System.out.print("\n");

           } 

    }

Program 16

/* Write a program to Display Invert Triangle.

   Example:

          Input - 5

          Output :

          5 5 5 5 5
MAYUR KENI

          4 4 4 4

          3 3 3

          2 2

          1

*/

class InvertTriangle{

      public static void main(String args[]){

           int num = Integer.parseInt(args[0]);

           while(num > 0){

              for(int j=1;j<=num;j++){

                  System.out.print(" "+num+" ");

                }

                System.out.print("\n");

                num--;

            }

      }

Program 17

/*Write a program to find whether given no. is Armstrong or not.

  Example :

           Input - 153

           Output - 1^3 + 5^3 + 3^3 = 153, so it is Armstrong no. */


MAYUR KENI

class Armstrong{

      public static void main(String args[]){

      int num = Integer.parseInt(args[0]);

      int n = num; //use to check at last time

      int check=0,remainder;

      while(num > 0){

           remainder = num % 10;

           check = check + (int)Math.pow(remainder,3);

           num = num / 10;

      }

      if(check == n)

            System.out.println(n+" is an Armstrong Number");

      else

            System.out.println(n+" is not a Armstrong Number");

   }

Program 18

/* Write a program to Find whether number is Prime or Not. */

class PrimeNo{

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);

         int flag=0;
MAYUR KENI

         for(int i=2;i<num;i++){

             if(num%i==0)

              {

                 System.out.println(num+" is not a Prime Number");

                 flag = 1;

                 break;

              }

         }

         if(flag==0)

             System.out.println(num+" is a Prime Number");

    }

Program 19

/* Write a program to find whether no. is palindrome or not.

   Example :

           Input - 12521 is a palindrome no.

           Input - 12345 is not a palindrome no. */

class Palindrome{

      public static void main(String args[]){

          int num = Integer.parseInt(args[0]);

          int n = num; //used at last time check

          int reverse=0,remainder;
MAYUR KENI

          while(num > 0){

                remainder = num % 10;

                reverse = reverse * 10 + remainder;

                num = num / 10;

           }

          if(reverse == n)

              System.out.println(n+" is a Palindrome Number");

          else

              System.out.println(n+" is not a Palindrome Number");

     }

Program 20

/* switch case demo

   Example :

           Input - 124

           Output - One Two Four */

class SwitchCaseDemo{

      public static void main(String args[]){

          try{

          int num = Integer.parseInt(args[0]);

          int n = num; //used at last time check


MAYUR KENI

          int reverse=0,remainder;

          while(num > 0){

                remainder = num % 10;

                reverse = reverse * 10 + remainder;

                num = num / 10;

           }

          String result=""; //contains the actual output

          while(reverse > 0){

               remainder = reverse % 10;

               reverse = reverse / 10;

               switch(remainder){

                    case 0 :

                             result = result + "Zero ";

                             break;

                    case 1 :

                             result = result + "One ";

                             break;

                    case 2 :

                             result = result + "Two ";

                             break;

                    case 3 :

                             result = result + "Three ";

                             break;
MAYUR KENI

                    case 4 :

                             result = result + "Four ";

                             break;

                    case 5 :

                             result = result + "Five ";

                             break;

                    case 6 :

                             result = result + "Six ";

                             break;

                    case 7 :

                             result = result + "Seven ";

                             break;

                    case 8 :

                             result = result + "Eight ";

                             break;

                    case 9 :

                             result = result + "Nine ";

                             break;

                    default:

                             result="";

                 }

            }

                System.out.println(result);
MAYUR KENI

        }catch(Exception e){

             System.out.println("Invalid Number Format");

         }

     }

Program 21

/* Write a program to generate Harmonic Series.

   Example :

           Input - 5

           Output - 1 + 1/2 + 1/3 + 1/4 + 1/5 = 2.28 (Approximately) */

class HarmonicSeries{

      public static void main(String args[]){

      int num = Integer.parseInt(args[0]);

      double result = 0.0;

      while(num > 0){

            result = result + (double) 1 / num;

            num--;

      }

      System.out.println("Output of Harmonic Series is "+result);

  }

}
MAYUR KENI

Program 22

/*Write a program to find average of consecutive N Odd no. and Even no. */

class EvenOdd_Avg{

      public static void main(String args[]){

      int n = Integer.parseInt(args[0]);

      int cntEven=0,cntOdd=0,sumEven=0,sumOdd=0;

      while(n > 0){

           if(n%2==0){

               cntEven++;

               sumEven = sumEven + n;

           }

           else{

               cntOdd++;

               sumOdd = sumOdd + n;

           }

           n--;

      }

      int evenAvg,oddAvg;

      evenAvg = sumEven/cntEven;

      oddAvg = sumOdd/cntOdd;

      System.out.println("Average of first N Even no is "+evenAvg);

      System.out.println("Average of first N Odd no is "+oddAvg);

 
MAYUR KENI

  }

Program 23

/* Display Triangle as follow : BREAK DEMO.

    1

    2 3

    4 5 6

    7 8 9 10 ... N */

class Output1{

      public static void main(String args[]){

          int c=0;

          int n = Integer.parseInt(args[0]);

         loop1: for(int i=1;i<=n;i++){

         loop2: for(int j=1;j<=i;j++){

                       if(c!=n){

                            c++;

                            System.out.print(c+" ");

                       }

                       else

                           break loop1;

                    }

                    System.out.print("\n");
MAYUR KENI

                 }

     }

Program 24

/* Display Triangle as follow

    0

    1 0

    1 0 1

    0 1 0 1 */

class Output2{

      public static void main(String args[]){

           for(int i=1;i<=4;i++){

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

                            System.out.print(((i+j)%2)+" ");

                    }

                    System.out.print("\n");

                 }

     }

}       

Program 25

/* Display Triangle as follow


MAYUR KENI

    1

    2 4

    3 6 9

    4 8 12 16 ... N (indicates no. of Rows) */

class Output3{

      public static void main(String args[]){

          int n = Integer.parseInt(args[0]);

                   for(int i=1;i<=n;i++){

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

                        System.out.print((i*j)+" ");

                    }

                    System.out.print("\n");

                 }

     }

You might also like