Sunday 2 November 2014

java programming - java programs and solutions level-0

JAVA Assignment 1
                                                                                 BY – Premal Gajjar
1. Write Java program to check if a number is
palindrome in Java?

Program:

package premal_gajjar;
import java.util.Scanner;


public class Test{
       public void plndrm(int number){
           int palindrom = number;
           int reverse = 0;
           System.out.println("Number : " + palindrom );
         
           while (palindrom !=0) {
               int remainder = palindrom % 10; 
               reverse = reverse * 10 + remainder;
               palindrom = palindrom / 10;
                   }
         
          int number_palindrom = number;
         
              if (number == reverse) {
                  System.out.println("Number : " + number_palindrom + " is a palindrome");
                  }
              else {
                  System.out.println("Number : " + number_palindrom + " is not a palindrome");
                  }
          }
      
      
       public static void main(String args[]){
          System.out.print("please enter a number :");
          int palindrom = new Scanner(System.in).nextInt();
         
          Test test = new Test();
          test.plndrm(palindrom);
       }
    }


2. Write a program called SumAndAverage to produce the sum of 1, 2, 3, ..., to an upperbound (e.g., 100). Also compute and display the average. The output shall look like:
The sum is 5050
The average is 50.5

Program:

package premal_gajjar_sum;

import java.util.Scanner;


public class Sum{
       public void sum(float number){
           int total = 0;
           System.out.println("Number : " + number );
         
           for (int i = 0; i<= number; i++) {
               total+= i;
             // System.out.println("The Sum is  " + (total) );
                           }
           System.out.println("The Sum is  " + (total) );   
           System.out.println("The Average is  " + (total/number) );
       }
          
       public static void main(String args[]){
          System.out.print("please enter a number :");
          int palindrom = new Scanner(System.in).nextInt();
         
          Sum test = new Sum();
          test.sum(palindrom);
       }
    }




3. Write a program called Fibonacci to display the first 20 Fibonacci numbers F(n), where
F(n)=F(nñ1)+F(nñ2) and F(1)=F(2)=1. Also compute their average.
The output shall look like:
The first 20 Fibonacci numbers are:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
The average is 885.5

Program:

package premal_gajjar_fibonacci;
import java.util.Scanner;

public class fibonacci{
       public void fibonacci(int number){
            int fibonacci;
            int total = 0;
            if(number == 1 ) {  System.out.println("Fibonacci Series : 1" );
            System.out.println("Average Number : 1 "  );            }
            else if(number == 2 ) {  System.out.println("Fibonacci Series : 1 1" );   
            System.out.println("Average Number : 0.5 "  );            }
            else{
            int num1 = 1;
            int num2 = 1;
            System.out.print("Fibonacci Series : 1 1" );
            for(int i= 3; i<= number; i++){
                fibonacci = num1 + num2;
                num1 = num2;
                num2 = fibonacci;
                total+= fibonacci;
                System.out.print(" " + fibonacci );
                    }
            System.out.println(" ");
            //System.out.println("Average Number : "+((float)total+2) );
            System.out.println("Average Number : "+(((float)total + 2)/number) );
            }
       }  
       public static void main(String args[]){
          System.out.print("please enter a number :");
          int palindrom = new Scanner(System.in).nextInt();
         
          fibonacci test = new fibonacci();
          test.fibonacci(palindrom);
       }
   
}


4. Write a program called SquareBoard that displays the following n?n (n=5) pattern using two nested for-loops. Expected output:
# # # # # #
# # # # # #
# # # # # #
# # # # # #

Program:

package premal_gajjar_squareboard;
import java.util.Scanner;

import premal_gajjar_fibonacci.fibonacci;

public class Squareboard {

     public void Squareboard(int number){
            int sq_num = number;
            System.out.println("Number :" + sq_num );
           
            for(int i= 0; i< sq_num; i++){
                for ( int j=1; j<sq_num; j++){ System.out.print("# ");    }
                    System.out.println("# ");
            }   
     }
       public static void main(String args[]){
          System.out.print("please enter a number :");
          int palindrom = new Scanner(System.in).nextInt();
         
          Squareboard test = new Squareboard();
          test.Squareboard(palindrom);
       }   
}

No comments: