Showing posts with label java. Show all posts
Showing posts with label java. Show all posts

Thursday, June 5, 2014

Java Programs For Various Series

Fibonacci Series :- 

Code :- 


import java.util.Scanner;


public class Fibonacci {


public static void main(String arg[]){

Scanner in = new Scanner(System.in);
int n = in.nextInt();

for (int i = 0; i <= n; i++) {
           System.out.print(fibonacci(i) + " ");
}
 
in.close();
}


public static int fibonacci(int n) {

      if (n == 0) {
          return 0;
      } else if (n == 1) {
          return 1;
      } else {
          return fibonacci(n - 1) + fibonacci(n - 2);
      }
  }
}



Output:-

10

0 1 1 2 3 5 8 13 21 34 55




Sunday, September 22, 2013

Java inheritance concept

Interviewers loves to trap candidates in inheritance and overridding concepts. So here is the solution. Just copy the code below and you will understand all about it as soon as you run this code. Let me know in case of any confusion.  ;)

P.S.:- Be careful for the "**".




public class InheritanceConcept {

public InheritanceConcept() {
System.out.println("Inside Polymorphism Constructor");
}

public static void main(String args[]) {

Parent p = new Parent();
Child c = new Child();

Parent pCast = new Child();
// Child cCast = (Child) new Parent(); //Class Cast Exception **Downcasting

p.ParentsMethod(); //inside ParentsMethod
p.OverriddenMethod(); //inside Parent's OverriddenMethod

c.ParentsMethod(); //inside ParentsMethod
c.ChildsMethod(); //inside ChildsMethod
c.OverriddenMethod(); //inside Child's OverriddenMethod

pCast.ParentsMethod(); //inside ParentsMethod
pCast.OverriddenMethod(); //inside Child's OverriddenMethod **Runtime Polymorphism/Dynamic Binding

}
}

class Parent{

Parent(){
System.out.println("Inside Parent's Constructor");
}

void OverriddenMethod(){
System.out.println("inside Parent's OverriddenMethod");
}

void ParentsMethod(){
System.out.println("inside ParentsMethod");
}
}

class Child extends Parent{

Child(){
System.out.println("Inside Child's Constructor");
}

void OverriddenMethod(){
System.out.println("inside Child's OverriddenMethod");
}

void ChildsMethod(){
System.out.println("inside ChildsMethod");
}
}

Monday, December 5, 2011

XML Parser in JSP

/**
*
* @author yashx1@gmail.com
*/

import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
import java.io.InputStream;
import java.net.URL;
import com.ahoy.ubid.utils.ParseUtil;

public class XmlParserHelp {

public static void main(String argv[]) {
try {
ParseUtil p = new ParseUtil();
URL xmlURL = new URL("http://www.newsletter.uahoy.com:8081/WeBid/api.auctions.php");
InputStream xml = xmlURL.openStream();
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(xml);
xml.close();
doc.getDocumentElement().normalize();
NodeList nList = doc.getElementsByTagName("result");
for (int temp = 0; temp < nList.getLength(); temp++) {
Node nNode = nList.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
System.out.println("auctionTitle : " + p.getTagValue("auctionTitle", eElement));

//System.out.println("auctioneerId : " + p.getTagValue("auctioneerId", eElement));
}
}
} catch (Exception e) {
System.out.println(e);
}
}

}