Java slip 2 . 3


Slip Nos - 2

1.Write a java program to read ‘N’
names of your friends, store it into
HashSet and display them in
ascending order
// Java program to sort a HashSet
import java.util.*;
public class GFG {
public static void main(String args[])
{
// Creating a HashSet
HashSet<String> set = new HashSet<String>();
// Adding elements into HashSet using add()
set.add("geeks");
set.add("practice");
set.add("contribute");
set.add("ide");
System.out.println("Original HashSet: "

  • set);
    // Sorting HashSet using List
    List<String> list = new ArrayList<String>(set);
    Collections.sort(list);
    // Print the sorted elements of the HashSet
    System.out.println("HashSet elements "
  • "in sorted order "
  • "using List: "
  • list);
    }
    }
    2.Design a servlet that provides
    information about a HTTP request from
    a client, such as IP-Address and browser
    type. The servlet also provides
    information about the server on which
    the servlet is running, such as the
    operating system type, and the names of
    currently loaded servlets.
    import java.io.;
    import javax.servlet.
    ;
    import javax.servlet.http.*;
    public class NewServlet extends HttpServlet
    {
    public void doGet(HttpServletRequest req,HttpServletResponse
    resp)throws IOException,ServletException
    {
    resp.setContentType("text/html");
    String userinfo=req.getHeader("User-Agent");
    PrintWriter p=resp.getWriter();  

    }
<html>   <body> <form action="http://localhost:8080/serv/NewServlet" method="get"> Username:<input type="text" name="t1"> <input type="submit" > </form> </body> </html>

Slip Nos 3

  1. Write a JSP program to display the details
    of Patient (PNo, PName, Address, age,
    disease) in tabular form on browser.
    <%@page contentType="text/html"
    pageEncoding="UTF-8"%>
<!DOCTYPE html> <html> <body> <%@ page import="java.sql.*;" %> <%! inthno; String hname,address; %> <% try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn=DriverManager.getConnection("jdbc:odbc:hospita l_data","",""); Statement st=cn.createStatement(); ResultSetrs=st.executeQuery("select * from Hospital"); %> <table border="1" width="40%"> <tr> <td>Hospital No</td> <td>Name</td> <td>Address</td> </tr> <% while(rs.next()) { %> <tr><td><%= rs.getInt("hno") %></td> <td><%= rs.getString("hname") %></td> <td><%= rs.getString("address") %> </tr> <% } cn.close(); }catch(Exception e) { out.println(e); } %> </body> </html>
  1. Write a Java program to create LinkedList
    of String objects and perform the following: i.
    Add element at the end of the list ii. Delete
    昀椀rst element of the list iii. Display the
    contents of list in reverse order
    import java.io.;
    // Java program to implement
    // a Singly Linked List
    public class LinkedList {
    Node head; // head of list
    // Linked list Node.
    // Node is a static nested class
    // so main() can access it
    static class Node {
    int data;
    Node next;
    // Constructor
    Node(int d)
    {
    data = d;
    next = null;
    }
    }
    // Method to insert a new node
    public static LinkedList insert(LinkedList
    list,
    int data)
    {
    // Create a new node with given data
    Node new_node = new Node(data);
    new_node.next = null;
    // If the Linked List is empty,
    // then make the new node as head
    if (list.head == null) {
    list.head = new_node;
    }
    else {
    // Else traverse till the last node
    // and insert the new_node there
    Node last = list.head;
    while (last.next != null) {
    last = last.next;
    }
    // Insert the new_node at last
    node
    last.next = new_node;
    }
    // Return the list by head
    return list;
    }
    // Method to print the LinkedList.
    public static void printList(LinkedList
    list)
    {
    Node currNode = list.head;
    System.out.print("LinkedList: ");
    // Traverse through the LinkedList
    while (currNode != null) {
    // Print the data at current node
    System.out.print(currNode.data +
    " ");
    // Go to next node
    currNode = currNode.next;
    }
    System.out.println();
    }
    // DELETION BY
    KEY

    // Method to delete a node in the
    LinkedList by KEY
    public static LinkedList
    deleteByKey(LinkedList list,
    int
    key)
    {
    // Store head node
    Node currNode = list.head, prev =
    null;
    //
    // CASE 1:
    // If head node itself holds the key to
    be deleted
    if (currNode != null &&
    currNode.data == key) {
    list.head = currNode.next; //
    Changed head
    // Display the message
    System.out.println(key + " found
    and deleted");
    // Return the updated List
    return list;
    }
    //
    // CASE 2:
    // If the key is somewhere other than
    at head
    //
    // Search for the key to be deleted,
    // keep track of the previous node
    // as it is needed to change
    currNode.next
    while (currNode != null &&
    currNode.data != key) {
    // If currNode does not hold key
    // continue to next node
    prev = currNode;
    currNode = currNode.next;
    }
    // If the key was present, it should be
    at currNode
    // Therefore the currNode shall not be
    null
    if (currNode != null) {
    // Since the key is at currNode
    // Unlink currNode from linked
    list
    prev.next = currNode.next;
    // Display the message
    System.out.println(key + " found
    and deleted");
    }
    //
    // CASE 3: The key is not present
    //
    // If key was not present in linked list
    // currNode should be null
    if (currNode == null) {
    // Display the message
    System.out.println(key + " not
    found");
    }
    // return the List
    return list;
    }
    // MAIN
    METHOD

    // method to create a Singly linked list
    with n nodes
    public static void main(String[] args)
    {
    /
    Start with the empty list. */

LinkedList list = new LinkedList();
//
// INSERTION
//
// Insert the values
list = insert(list, 1);
list = insert(list, 2);
list = insert(list, 3);
list = insert(list, 4);
list = insert(list, 5);
list = insert(list, 6);
list = insert(list, 7);
list = insert(list, 8);
// Print the LinkedList
printList(list);
//
// DELETION BY KEY
//
// Delete node with value 1
// In this case the key is at head
deleteByKey(list, 1);
// Print the LinkedList
printList(list);
// Delete node with value 4
// In this case the key is present in
the
// middle

deleteByKey(list, 4);
// Print the LinkedList
printList(list);
// Delete node with value 10
// In this case the key is not
present

deleteByKey(list, 10);
// Print the LinkedList
printList(list);
}
}