Java Hyd Team
746 subscribers
986 photos
39 videos
670 files
690 links
https://teamhydteam.my.canva.site/

Can visit us on our website ๐Ÿ˜Š
Still working on it ๐Ÿ˜Š
Download Telegram
Write down code in 2 classes
Use above code for reference only
WAP to create an employee management application using Arraylist, map and store the data ...
https://t.me/Freelearningjavafullstack

Anyone can join this group for learning process
Complete this application today


For sure if any issues ping @stockkida
If completed message fast
<!DOCTYPE html>
<html>
<head>


<title>LOGIN FORM</title>
</head>
<body>

<h1>Login form</h1>
<form action="#" method="post"></form>
<p>User name</p>
<input type="text" name="uname" placeholder="User name">
<p>Password</p>
<input type="password" name="pwd" placeholder="password">
<a href=""><button>LOGIN</button></a>



</script>

</body>
</html>
<!DOCTYPE html>
<html>
<head>

</head>
<body>
<table border="1px">
<tr>
<th><a href="p2.html">HOME</a></th>
<th><a href="p4.html">ABOUT US</a></th>
<th><a href="p5.html">REGISTRATION</a></th>
<th><a href="p6.html">LOGIN</a></th>
<th><a href="p7.html">CONTACT</a></th>
</tr>
</table>
</body>
</html>
Guy's 1st Create all HTML pages
After Create JavaCodes



<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br><br>

<fieldset>
<h3>Delete Employee Here</h3>

<form action="DeleteCode" method="Post">
Name: <input type="text" name="name"><br><br>
<input type="submit" value="Delete">
</form>
</fieldset>
</center>
</body>
</html>
"""""""''delete html""""""'""







<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<center>
<h1 style="color:red">Employee Management System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br>
<h3 style="color:green">welcome to Employee Home page</h3>
<a href="search.html">ShowDetails</a>
<a href="update.html">Update</a>
<a href="delete.html">Delete</a>
</body>
</html>
"""""""Home.html""""""'''






<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Empreg</title>
</head>
<body>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br>
<h3 style="color:Green">New Employee Register Here</h3><br>
<form action="Register" method="Post">
NAME: <input type="text" name="name"><br><br>
PASSWORD: <input type="text" name="psw"><br><br>
Email: <input type="text" name="mail"><br><br>
Gender: <input type="radio" name="gen" value=male>MALE
<input type="radio" name="gen" value=male>FEMALE<br><br>
MOBILE NUMBER: <input type="text" name="mno"><br><br>
STATE: <select name="state">
<option >select state</option>
<option>telangana</option>
<option>AP</option>
<option>UP</option>
<option>bihar</option>
<option>MP</option>
<option>orissa</option>
<option>karnataka</option>
</select><br><br>
COUNTRY: <select name="country"><br><br>
<option >select country</option>
<option>india</option>
<option>uk</option>
<option>usa</option>
<option>brazil</option>
<option>egypt</option>
<option>russia</option>
<option>japan</option>
</select><br><br>
ADDRESS: <input type="text" name="addr"><br><br>
<input type="submit" value="Register">
<input type="reset" value="Reset">
</center>
</body>
</html>
""""" empreg.html""""''''






<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<fieldset>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a>
</center>
</fieldset>
</body>
</html>
""""""'''''home.html""""""""







<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Homepage.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a>
</body>
</html>
""""""""" homepage.html""""""''









<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br>
<h3 style="color:green">New Employee login Here</h3><br>
<form action="LoginCode" method="Post">
NAME: <input type="text" name="name"><br><br>
PASSWORD: <input type="text" name="pwd"><br><br>

<input type="submit" value="Login"><br><br>
</form>
</center>
</body>
</html>
""""""" login.html """""""










<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<fieldset>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br><br>
<center>
<h3>View Your Details</h3>
<form action="searchCodes" method="Post">
Name : <input type="text" name="name"><br><br>
<input type="submit" value="search">
</form>
</center></center>
</fieldset>
</body>
</html>
search.html








<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<fieldset>
<center>
<h1 style="color:red">Employee Mananement System</h1><br>
<a href="Home.html">Home</a>
<a href="contact.html">Contact</a>
<a href="empreg.html">Registration</a>
<a href="login.html">login</a><br><br>

<fieldset>
<h3>Update Employee Record</h3>

<form action="updateCode" method="Post">
Name: <input type="text" name="name"><br><br>
Password: <input type="password" name="pwd"><br><br>
Email: <input type="email" name="mail"><br><br>
Mobile Number: <input type="text" name="mno"><br><br>
Adress: <input type="text" name="adress"><br><br>
<input type="submit" value="Update">
</center>
</form>
</fieldset>
</fieldset>
</body>
</html>
"""" update.html """""








import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class Register
*/
@WebServlet("/Register")
public class Register extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public Register() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
//PL
String name=request.getParameter("name");
String password=request.getParameter("psw");
String email=request.getParameter("mail");
String gender=request.getParameter("gen");
String mobileno=request.getParameter("mno");
String state=request.getParameter("state");
String country=request.getParameter("country");
String address=request.getParameter("address");
//DAL
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","sai","sai");
PreparedStatement ps=con.prepareStatement("insert into empreg values(?,?,?,?,?,?,?,?)");
ps.setString(1,name);
ps.setString(2,password);
ps.setString(3,email);
ps.setString(4,gender);
ps.setString(5,mobileno);
ps.setString(6,state);
ps.setString(7,country);
ps.setString(8,address);

int i=ps.executeUpdate();
out.print(i+"One Record has been inserted successsfully................");
con.close();
}
catch(Exception ex)
{
out.print(ex);
}

}
}
register.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class LoginCode
*/
@WebServlet("/LoginCode")
public class LoginCode extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public LoginCode() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();

String name=request.getParameter("name");
String password=request.getParameter("pwd");
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","sai","sai");
PreparedStatement ps=con.prepareStatement("select * from empreg where name=? and password=?");
ps.setString(1,name);
ps.setString(2,password);
ResultSet rs=ps.executeQuery();
if (rs.next())
{
response.sendRedirect("emphome.html");
}
else
{
out.print("Please insert a valid Username and Password");
}
con.close();
}
catch (Exception ex)
{
out.print(ex);
}

}

}
login.java







import java.sql.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class searchCodes
*/
@WebServlet("/searchCodes")
public class searchCodes extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public searchCodes() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String name=request.getParameter("uname");
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");

Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","sai","sai");

PreparedStatement ps=con.prepareStatement("select * from empreg where name=? ");
ps.setString(1,name);
ResultSet rs=ps.executeQuery();

ResultSetMetaData rsmd=rs.getMetaData();
int n=rsmd.getColumnCount();
out.print("<html><body>");
out.print("<table border='1'>");
for(int i=1;i<=n;i++)

out.println("<td> <font color=blue size=3> "+"<br>"
+rsmd.getColumnName(i));

out.println("<tr>");

while(rs.next())
{
for(int i=1;i<=n;i++)

out.println("<td><br> "+rs.getString(i));
out.println("<tr>");
}
out.println("</table> </body> </html>");

}
catch(Exception ex)
{
out.println(ex);
}
}


}
[9/26, 6:29 PM] SAI KRISHNA: searchCode.java
import java.io.IOException;

import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.*;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class updateCode
*/
@WebServlet("/updateCode")
public class updateCode extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public updateCode() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
//PL
String name=request.getParameter("name");
String password=request.getParameter("pwd");
String email=request.getParameter("mail");
String mobilenumber=request.getParameter("mno");
String address=request.getParameter("address");
//DAL
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","sai","sai");
PreparedStatement ps=con.prepareStatement("update empreg set password=?,email=?,mobilenumber=?,adress=? where name=?");

ps.setString(1,password);
ps.setString(2,email);
ps.setString(3,mobilenumber);
ps.setString(4,address);
ps.setString(5,name);
int i=ps.executeUpdate();
out.print(i+"One Record has been Updated successsfully................");
con.close();
}
catch(Exception ex)
{
out.print(ex);
}

}
}
updateCode.java






import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class DeleteCode
*/
@WebServlet("/DeleteCode")
public class DeleteCode extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#HttpServlet()
*/
public DeleteCode() {
super();
// TODO Auto-generated constructor stub
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();

String name=request.getParameter("name");
try
{
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection con= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe","sai","sai");
PreparedStatement ps=con.prepareStatement("delete from empreg where name=?");

ps.setString(1,name);

int i=ps.executeUpdate();
out.print(i+"one Record has been Deleted Successfully.......");
con.close();

}
catch (Exception ex) {

out.print(ex);
}
}
}
[9/26, 6:30 PM] SAI KRISHNA: deleteCode.java
package com.ankit;


import java.util.Arrays;

class Employee {
private String id;
private String name;

/**
* Employee constructor
*/
public Employee(String id, String name) { // constructor
this.id = id;
this.name = name;
}

@Override
public String toString() {
return "Employee[id=" + id + ", name=" + name + "] ";
}

}


/** Copyright (c), AnkitMittal JavaMadeSoEasy.com */
/**
* @author AnkitMittal
* Copyright (c), AnkitMittal . All Contents are copyrighted and must not be reproduced in any form.
* This class provides custom implementation of ArrayList(without using java api's)
* Insertion order of objects is maintained.
* Implementation allows you to store null as well.
* @param <E>
*/
class ArrayListCustom<E> {

private static final int INITIAL_CAPACITY = 10;
private Object elementData[]={};
private int size = 0;

/**
* constructor.
*/
public ArrayListCustom() {
elementData = new Object[INITIAL_CAPACITY];
}

/**
* method adds elements in ArrayListCustom.
*/
public void add(E e) {
if (size == elementData.length) {
ensureCapacity(); //increase current capacity of list, make it double.
}
elementData[size++] = e;
}


/**
* method returns element on specific index.
*/
@SuppressWarnings("unchecked")
public E get(int index) {
if ( index <0 || index>= size) { //if index is negative or greater than size of size, we throw Exception.
throw new IndexOutOfBoundsException("Index: " + index + ", Size " + index);
}
return (E) elementData[index]; //return value on index.
}


/**
* method returns removedElement on specific index.
* else it throws IndexOutOfBoundException if index is negative or greater than size of size.
*/
public Object remove(int index) {
if ( index <0 || index>= size) { //if index is negative or greater than size of size, we throw Exception.
throw new IndexOutOfBoundsException("Index: " + index + ", Size " + index);
}

Object removedElement=elementData[index];
for(int i=index;i<size - 1;i++){
elementData[i]=elementData[i+1];
}
size--; //reduce size of ArrayListCustom after removal of element.

return removedElement;
}


/**
* method increases capacity of list by making it double.
*/
private void ensureCapacity() {
int newIncreasedCapacity = elementData.length * 2;
elementData = Arrays.copyOf(elementData, newIncreasedCapacity);
}

/**
* method displays all the elements in list.
*/
public void display() {
System.out.print("Displaying list : ");
for(int i=0;i<size;i++){
System.out.print(elementData[i]+" ");
}
}

}


/** Copyright (c), AnkitMittal JavaMadeSoEasy.com */
/**
* Main class to test ArrayListCustom functionality.
*/
public class ArrayListEmployee {

public static void main(String...a) {
ArrayListCustom<Employee> list = new ArrayListCustom<Employee>();
list.add(new Employee("1", "sam"));
list.add(new Employee("2", "amy"));
list.add(new Employee("3", "wil"));
list.add(new Employee("4", "cat"));
list.add(new Employee("1", "sam"));
list.add(new Employee("2", "amy"));
list.add(null);

list.display();
System.out.println("\nelement at index "+1+" = "+list.get(1));
System.out.println("element removed from index "+1+" = "+list.remove(1));

System.out.println("\nlet's display list again after removal at index 1");

list.display();

//list.remove(11); //will throw IndexOutOfBoundsException, because there is no element to remove on index 11.
//list.get(11); //will throw IndexOutOfBoundsException, because there is no element to get on index 11.

}

}
/*Output

Displaying list : Employee[id=1, name=sam] Employee[id=2, name=amy] Employee[id=3, name=wil] Employee[id=4, name=cat] Employee[id=1, name=sam] Employee[id=2, name=amy] null
element at index 1 = Employee[id=2, name=amy]
element removed from index 1 = Employee[id=2, name=amy]

let's display list again after removal at index 1
Displaying list : Employee[id=1, name=sam] Employee[id=3, name=wil] Employee[id=4, name=cat] Employee[id=1, name=sam] Employee[id=2, name=amy] null

*/
๐”๐›๐ž๐ซ" ๐ˆ๐ง๐ญ๐ž๐ซ๐ฏ๐ข๐ž๐ฐ ๐๐ฎ๐ž๐ฌ๐ญ๐ข๐จ๐ง๐ฌ - ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ

Based on Uber's job portal, they are hiring for multiple SDE1 and SDE2 positions right now. Here is a list of questions that have been asked by Uber in the last few months.

The compilation provided here is public information that is scattered around on multiple sites. You shouldn't try to use these as preparation material, but rather use these for self-assessment.

๐—–๐—ผ๐—ป๐˜€๐˜๐—ฟ๐˜‚๐—ฐ๐˜๐—ถ๐˜ƒ๐—ฒ ๐—”๐—น๐—ด๐—ผ๐—ฟ๐—ถ๐˜๐—ต๐—บ๐˜€

1.) Split String => https://lnkd.in/eTb6VDmC

2.) Bin packing problem => https://lnkd.in/eXZKX3Sv

๐—–๐—ผ๐—บ๐—ฏ๐—ถ๐—ป๐—ฎ๐˜๐—ผ๐—ฟ๐—ถ๐—ฐ๐˜€

1.) Sum of smallest elements in distinct sets => https://lnkd.in/exm7jDTm

๐——๐˜†๐—ป๐—ฎ๐—บ๐—ถ๐—ฐ ๐—ฃ๐—ฟ๐—ผ๐—ด๐—ฟ๐—ฎ๐—บ๐—บ๐—ถ๐—ป๐—ด

1.) Kth Step Sequence => https://lnkd.in/ertBsik7

2.) Collecting coins [Combinatorics involved] => https://lnkd.in/eqM-zDyi

๐—š๐—ฟ๐—ฎ๐—ฝ๐—ต

1.) Turn on all systems [Minimum spanning tree] => https://lnkd.in/ekj627TZ

2.) Turning Pages [DFS / Backtracking] => https://lnkd.in/eHsfBsM5

๐—ง๐—ฟ๐—ฒ๐—ฒ

1.) Delete Edge to minimize the difference in subtree sum => https://lnkd.in/edba9e8T

๐—•๐—ถ๐˜๐˜€๐—ฒ๐˜

1.) Queries on Binary String [Queues can be used] => https://lnkd.in/edZRjGck

๐—›๐—ฎ๐˜€๐—ต๐—บ๐—ฎ๐—ฝ

1.) Insert Delete Get Random => https://lnkd.in/eRk-hSKW

2.) Implement a hash map => https://lnkd.in/eznHKki3

๐—ฆ๐˜๐—ฎ๐—ฐ๐—ธ๐˜€

1.) Implement a queue with two stacks => https://lnkd.in/ebJbDced

๐—•๐—ถ๐—ป๐—ฎ๐—ฟ๐˜† ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต

1.) Index of a rotation point in an array => https://lnkd.in/e2KQs-Mq