Sunday, May 22, 2016

Factorial of Number Using Java Spring Framework

 A simple program that I wrote using Java Programming language and Spring Framework to get a number from the user and then compute for the factorial number value.

 Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com

My mobile number here in the Philippines is 09173084360




Sample Program Output


Program Listing


TestSpringProject.java

package org.gontuseries.springcore;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpringProject {

public static void main(String[] args) {
 @SuppressWarnings("resource")
ApplicationContext context = 
 new ClassPathXmlApplicationContext("SpringConfig.xml");
 
 Factorial FactorialObj = (Factorial) context.getBean("Factorial_Bean");
    
 FactorialObj.solve();
}
}


Factorial.java

package org.gontuseries.springcore;

import java.util.Scanner;

public class Factorial {
int number=0, counter=0, fact_number = 1;
public void solve() {
 @SuppressWarnings("resource")
Scanner in = new Scanner(System.in);
 System.out.println();
 System.out.println("Factorial Number in Java Spring Framework");
 System.out.println("\n");
   
 System.out.print("Give a Number : ");
     number = in.nextInt();
     
     if ( number < 0 )
            System.out.println("The give number should be positive.");
         else
         {
            for ( counter = 1 ; counter <= number ; counter++ )
               fact_number = fact_number *counter;
            
            System.out.println("\n");
            System.out.println("Factorial of "+ number +" is equal to "+fact_number+".");
         }
 
 System.out.println("\n");
 System.out.println("End of Program");
 
}

}


SpringConfig.xml

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context-3.0.xsd">
           
<bean id="Factorial_Bean" class="org.gontuseries.springcore.Factorial">
</bean>

</beans>





1 comment: