Friday 10 February 2023

Array List example in collection in java

package arraycollectexam;

import java.util.*;

public class ArrayListExample {
   public static void main(String args[]) {
     
 ArrayList<String> obj = new ArrayList<String>();

 obj.add("Ajeet");
 obj.add("Harry");
 obj.add("Chaitanya");
 obj.add("Steve");
 obj.add("Anuj");


 System.out.println("Currently the array list has following elements:"+obj);


 obj.add(0, "Rahul");
 obj.add(1, "Justin");


 obj.remove("Chaitanya");
 obj.remove("Harry");

 System.out.println("Current array list is:"+obj);

 obj.remove(1);
 obj.set(1, "Tom");



 System.out.println("Current array list is:"+obj);
   }
}

Friday 27 January 2023

Stack program using java

package stack1;

import java.io.IOException;
import java.util.Scanner;



class Stack
{
private int tos;
private int item[];

Stack(int size)
{
        tos = -1;
       item = new int[size];
    }


void push()
{
int data;
int size=5;

if(tos==size-1)
{
System.out.println("Stack is full");
}
else
{
System.out.println("Enter the element");
Scanner sc= new Scanner(System.in);
data= sc.nextInt();
item[++tos] = data;
            //System.out.println("Pushed Item :" + item[tos]);
            //System.out.println("tos :"+tos);
}
}

void pop()
{
int data;
if(tos==-1)
{
System.out.println("Stack is empty");
}
else
{
data=item[tos];
tos=tos-1;
//System.out.println("Deleted item is"+data);
}
}

void display()
{
int i;
if(tos==-1)
{
System.out.println("Stack is empty");
}
else
{
System.out.println("Stack elements are :");
for(i=tos;i>=0;i--)
{
System.out.println(""+item[i]);
}
// System.out.println("Stack elements are :..........");
// for(i=0;i<=tos;i++)
// {
// System.out.println(""+item[i]);
// }
}
}

}



public class Stackex
{


public static void main(String[] args) throws IOException
{
boolean y=true;
        int choice;
        Stack stk = new Stack(5);
               
        do
        {
        System.out.println("1.Push");
        System.out.println("2.Pop");
        System.out.println("3.Display");
        System.out.println("4.Exit");
        System.out.println("Enter your choice");
        Scanner sc= new Scanner(System.in);
        choice= sc.nextInt();
       
       
        switch(choice)
            {
                case 1: stk.push();
                        break;
                case 2: stk.pop();
                   break;
                case 3: stk.display();
                   break;
                case 4: y = false;
                        break;
                default: System.out.println("Invalid Choice");
            }
        }
        while(y==true);
}

}

Monday 23 January 2023

Simple collection example

package collect;

import java.util.*;
class testcollect1
{
 public static void main(String args[])
 {
 
  ArrayList<String> al=new ArrayList<String>();//creating arraylist
  al.add("Ajay");//adding object in arraylist
  al.add("Ravi");
  al.add("Sanjay");
  al.add("Vijay");
 
  Iterator<String> itr=al.iterator();//getting Iterator from arraylist to traverse elements
  while(itr.hasNext())
  {
   System.out.println(itr.next());
  }
 }
}

Friday 20 January 2023

Simple Hibernate Example

Employee.java

package test;

public class Employee {  
private int id;  
private String firstName,lastName;  
 
public int getId() {  
   return id;  
}  
public void setId(int id) {  
   this.id = id;  
}  
public String getFirstName() {  
   return firstName;  
}  
public void setFirstName(String firstName) {  
   this.firstName = firstName;  
}  
public String getLastName() {  
   return lastName;  
}  
public void setLastName(String lastName) {  
   this.lastName = lastName;  
}  
 
 
}  


StoreData.java

package test;

public class Employee {  
private int id;  
private String firstName,lastName;  
 
public int getId() {  
   return id;  
}  
public void setId(int id) {  
   this.id = id;  
}  
public String getFirstName() {  
   return firstName;  
}  
public void setFirstName(String firstName) {  
   this.firstName = firstName;  
}  
public String getLastName() {  
   return lastName;  
}  
public void setLastName(String lastName) {  
   this.lastName = lastName;  
}  
 
 
}  

employee.hbm.xml

<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-mapping PUBLIC  
 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
  
 <hibernate-mapping>  
  <class name="test.Employee" table="employee">  
    <id name="id">  
     <generator class="assigned"></generator>  
    </id>  
            
    <property name="firstName"></property>  
    <property name="lastName"></property>  
            
  </class>  
            
 </hibernate-mapping>

hibernate.cfg.xml

<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-configuration PUBLIC  
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  
<hibernate-configuration>  
  
    <session-factory>  
        <property name="hbm2ddl.auto">create</property>  
        <property name="dialect">org.hibernate.dialect.OracleDialect</property>  
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>  
        <property name="connection.username">hibernate</property>  
        <property name="connection.password">java</property>  
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>  
    <mapping resource="employee.hbm.xml"/>  
    </session-factory>  
  
</hibernate-configuration>  

Wednesday 18 January 2023

Multiple data enter into database using hibernate

Employee.java

package dataent;

public class Employee {  
private int id;  
private String firstName,lastName;  
 
public int getId() {  
   return id;  
}  
public void setId(int id) {  
   this.id = id;  
}  
public String getFirstName() {  
   return firstName;  
}  
public void setFirstName(String firstName) {  
   this.firstName = firstName;  
}  
public String getLastName() {  
   return lastName;  
}  
public void setLastName(String lastName) {  
   this.lastName = lastName;  
}  
 
 
}  


StoreData.java


package dataent;

import java.util.Scanner;
import org.hibernate.Session;  
import org.hibernate.SessionFactory;  
import org.hibernate.Transaction;  
import org.hibernate.cfg.Configuration;  
  
public class StoreData {  
public static void main(String[] args) 
{
        
    Configuration cfg=new Configuration();  
    cfg.configure("hibernate.cfg.xml");
      
    
    SessionFactory factory=cfg.buildSessionFactory();  
      
    
    Session session=factory.openSession();  
      
    Transaction t=null;
     
     int i; 
     Employee e1=new Employee();
    
    for(i=1;i<=10;i++)
    {
    t=session.beginTransaction(); 
    e1=new Employee();
        e1.setId(i);
        System.out.println("Enter first name");
        Scanner sc=new Scanner(System.in);
        String fn=sc.next();
        System.out.println("Enter last name");
        Scanner sc1=new Scanner(System.in);
        String ln=sc1.next();
        e1.setFirstName(fn);  
        e1.setLastName(ln);
        

        session.persist(e1);
        t.commit();         
    }
    session.close();  
      
    System.out.println("successfully saved");  
      
}  
}  


employee.hbm.xml


<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-mapping PUBLIC  
 "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
  
 <hibernate-mapping>  
  <class name="dataent.Employee" table="data1000">  
    <id name="id">  
     <generator class="assigned"></generator>  
    </id>  
            
    <property name="firstName"></property>  
    <property name="lastName"></property>  
            
  </class>  
            
 </hibernate-mapping>


hibernate.cfg.xml


<?xml version='1.0' encoding='UTF-8'?>  
<!DOCTYPE hibernate-configuration PUBLIC  
          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">  
  
<hibernate-configuration>  
  
    <session-factory>  
        <property name="hbm2ddl.auto">update</property>  
        <property name="dialect">org.hibernate.dialect.OracleDialect</property>  
        <property name="connection.url">jdbc:oracle:thin:@localhost:1521:xe</property>  
        <property name="connection.username">hibernate</property>  
        <property name="connection.password">java</property>  
        <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>  
    <mapping resource="employee.hbm.xml"/>  
    </session-factory>  
  
</hibernate-configuration>  

Random Number in Java

 import java.lang.Math;   

public class RandomNumber  

{   

public static void main(String args[])   

{   

// Generating random numbers  

System.out.println("1st Random Number: " + Math.random());   

System.out.println("2nd Random Number: " + Math.random());  

System.out.println("3rd Random Number: " + Math.random());   

System.out.println("4th Random Number: " + Math.random());   

}   

}

Saturday 14 January 2023

Fascinating Number Java Program

import java.util.*;  

public class FascinatingNumber

{  

public static void main(String args[])  

{  

int num, n2, n3;      

Scanner sc=new Scanner(System.in);  

System.out.print("Enter any Number: ");  

num = sc.nextInt();  

n2 = num * 2;  

n3 = num * 3;  

//concatenating num, n2, and n3  

String concatstr = num + "" + n2 + n3;  

boolean found = true;  

//checks all digits from 1 to 9 are present or not  

for(char c = '1'; c <= '9'; c++)  

{  

int count = 0;  

//loop counts the frequency of each digit  

for(int i = 0; i < concatstr.length(); i++)  

{  

char ch = concatstr.charAt(i);  

//compares the character of concatstr with i  

if(ch == c)  

//increments the count by 1 if the specified condition returns true  

count++;  

}  

//returns true if any of the condition returns true  

if(count > 1 || count == 0)  

{  

found = false;  

break;  

}  

}  

if(found)  

System.out.println(num + " is a fascinating number.");  

else  

System.out.println(num + " is not a fascinating number.");  

}  

}