0% found this document useful (0 votes)
10 views

Java Lab

Uploaded by

hitharth08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Java Lab

Uploaded by

hitharth08
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

1) Implement a java program to demonstrate creating an ArrayList, adding elements, removing

elements, sorting elements of ArrayList. Also illustrate the use of toArray() method.

import java.util.*;

public class JavaApplication12 {

public static void main(String[] args) {

ArrayList a1 = new ArrayList();

a1.add(12);

a1.add(32);

a1.add(22);

a1.add(1,5);

a1.remove(0);

// a1.remove("5"); // not allowed - remove only takes index not element

Object[] arr = a1.toArray();

System.out.println("Contents of Arraylist is :");

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

System.out.println(arr[i]); }

Collections.sort(a1);

System.out.println("List after sorting "+ a1);

Collections.sort(a1,Collections.reverseOrder());

Object[] arr2 = a1.toArray();

System.out.println("ArrayList as Array in other form: " + Arrays.toString(arr2));

}}

2) Develop a program to read random numbers between a given range that are multiples of 2 and 5, sort
the numbers according to tens place using comparator.

package javaapplication13;

import java.util.*;

class numcmp implements Comparator<Integer> {


public int compare(Integer n1,Integer n2){

Integer t1=n1%100/10;

Integer t2=n2%100/10;

return t1.compareTo(t2);

}}

public class JavaApplication13 {

public static void main(String[] args) {

ArrayList<Integer>al=new ArrayList<>();

int r1,r2,count,i,rand;

Random r =new Random();

Scanner s=new Scanner(System.in);

System.out.println("Enter the Range");

System.out.println("From:");

r1=s.nextInt();

System.out.println("to:");

r2=s.nextInt();

System.out.println("How many numbers");

count=s.nextInt();

for(i=0;i<count;){

rand=r.nextInt(r2);

if(rand%2==0&&rand%5==0){

al.add(rand);

i++;

}}

System.out.println("Random Numbers are"+al);

Collections.sort(al,new numcmp());
System.out.println("Sorted Numbers are"+al);

s.close();

}}

3) Implement a java program to illustrate storing user defined classes in collection.

package javaapplication11;

import java.util.*;

class Customer{

String name;

int balance,id;

Customer(String a,int b,int c){

name=a;

balance=b;

id=c; }

public String toString(){

return "|Name : "+ name + "|Balance : "+ balance + "|ID : " + id ;

}};

public class JavaApplication11{

public static void main(String[] args) {

LinkedList arr =new LinkedList();

Customer C1 =new Customer("Jay",1000,2);

Customer C2 =new Customer("Shane",8000,4);

Customer C3 =new Customer("Ricky",7000,6);

Customer C4 =new Customer("Tom",4000,8);

Customer C5 =new Customer("Mick",5000,9);

arr.add(C1);
arr.add(C2);

arr.add(C3);

arr.add(C4);

arr.add(C5);

arr.add(C1);

Iterator itr=arr.iterator();

while(itr.hasNext()){

Object ele=itr.next();

System.out.println(ele);

} }}

4) Implement a java program to illustrate the use of different types of string class constructors.

package javaapplication14;

public class JavaApplication14 {

public static void main(String[] args) {

String str1 = "namaskara";

System.out.println("String created using string literal: " + str1);

char[] charArray = {'H', 'e', 'l', 'l', 'o'};

String str2 = new String(charArray);

System.out.println("String created using character array: " + str2);

String str3 = new String(charArray, 0, 3);

System.out.println("String created using portion of a character array: " + str3);

byte[] byteArray = {72, 101, 108, 108, 111};

String str4 = new String(byteArray);

System.out.println("String created using byte array: " + str4);

String str5 = new String(byteArray,1,3);


System.out.println("String created using byte array and specified character set: " + str5);

StringBuffer h=new StringBuffer("india");

String i=new String(h);

System.out.println("StringBuffer to String="+i);

StringBuilder j=new StringBuilder("welcome");

String k=new String(j);

System.out.println("StringBuilder to Stirng="+k);

int al[ ]={66,67,68,69,70};

String m=new String(al,2,3);

System.out.println("code point to String="+m);

}}

5) Implement a java program to illustrate the use of different types of character extraction, string
comparison, string search and string modification methods.

package javaapplication15;

import java.util.*;

public class JavaApplication15 {

public static void main(String[] args) {

String str = "Hello, World!";

char firstChar = str.charAt(0);

char lastChar = str.charAt(str.length() - 1);

System.out.println("actual string --> " + str + "\nFirst character: " + firstChar);

System.out.println("Last character: " + lastChar);

char b[]=new char[5];

str.getChars(2,7,b,0);

System.out.println("Substring extracted using getchars(): " + b);


String substring = str.substring(7);

System.out.println("Substring from index 7: " + substring);

Scanner s = new Scanner(System.in);

System.out.println("enter 2 strings");

String s1= s.next();

String s2= s.next();

System.out.println("Comparison using equals: " + s1.equals(s2));

System.out.println("Comparison ignoring case: " + s1.equalsIgnoreCase(s2));

String text = "Java is a programming language.";

System.out.println("Sentence is : "+ text);

System.out.println("Contains 'programming': " + text.contains("programming"));

System.out.println("Index of 'programming': " + text.indexOf("programming"));

String modifiedStr = str.replace("World", "Java");

System.out.println("Original string "+str + " Modified as: " + modifiedStr);

String trimmedStr = " Hello , World! ".trim();

System.out.println(" Hello , World! trimmed as :" + trimmedStr);

String uppercaseStr = str.toUpperCase();

System.out.println("Uppercase string: " + uppercaseStr);

String lowercaseStr = str.toLowerCase();

System.out.println("Lowercase string: " + lowercaseStr);

}}
6) Implement a java program to illustrate the use of different types of StringBuffer methods

package javaapplication16;

public class JavaApplication16{

public static void main(String[] args) {

StringBuffer stringBuffer = new StringBuffer("Hello");

stringBuffer.append(" World!");

System.out.println("After append: " + stringBuffer);

stringBuffer.insert(6, ", ");

System.out.println("After insert: " + stringBuffer);

stringBuffer.delete(5, 7);

System.out.println("After delete: " + stringBuffer);

stringBuffer.reverse();

System.out.println("After reverse: " + stringBuffer);

stringBuffer.replace(0, 5, "Hi");

System.out.println("After replace: " + stringBuffer);

System.out.println("Capacity: " + stringBuffer.capacity());

System.out.println("Length: " + stringBuffer.length());

stringBuffer.ensureCapacity(50);

System.out.println("Capacity after ensureCapacity: " + stringBuffer.capacity());

stringBuffer.setLength(5);

System.out.println("Length is set to: " + stringBuffer.length());

System.out.println("After set length: " + stringBuffer);

stringBuffer.append("!");

System.out.println("After append: " + stringBuffer);

char charAtIndex = stringBuffer.charAt(0);

System.out.println("Character at index 0: " + charAtIndex);


String substring = stringBuffer.substring(3);

System.out.println("Substring from index 3: " + substring);

String str = stringBuffer.toString();

System.out.println("String representation: " + str);

} }

7) Demonstrate a swing event handling application that creates 2 buttons Alpha and Beta and displays
the text "Alpha pressed" when alpha button is clicked and "Beta pressed" when beta button is clicked.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class EventDemo {

EventDemo() {

JFrame jfrm = new JFrame("An Event Example");

jfrm.setSize(420, 490);

jfrm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JButton a = new JButton("Alpha");

JButton b = new JButton("Beta");

JLabel l=new JLabel("Press a button.");

jfrm.add(a);

jfrm.add(b);

jfrm.add(l);

a.setBounds(50,150,90,30);

b.setBounds(150,150,100,30);

l.setBounds(50,500,100,30);

a.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae)

{ l.setText("Alpha was pressed."); } });

b.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent ae) {

l.setText("Beta was pressed.");

} });

jfrm.setLocationRelativeTo(null);

jfrm.setVisible(true);

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {

new EventDemo();

} });

}}

8) A program to display greeting message on the browser "Hello UserName", "How Are You?”, accept
username from the client using servlet.

Index.html

<html>

<head>

<title> Greeting Message</title>

</head>

<body>

<form action ="src" method="post">


Enter your Name:

<br>

<input type ="text" name ="t1">

<input type="Submit" value="Submit">

</form>

</body>

</html>

src.java

import java.io.*;

import jakarta.servlet.*;

public class src extends GenericServlet{

public void service(ServletRequest request, ServletResponse response)

throws IOException {

try(PrintWriter out = response.getWriter(); ){

String msg=request.getParameter("t1");

out.println("Hai "+msg);

out.println("\n");

out.println("How are you??");

}}

9) A servlet program to display the name, USN, and total marks by accepting student detail.

Index.html

<html>

<head>
<title>Student Details</title>

</head>

<body>

<form action ="src.java" method="post">

Enter Username:

<input type ="text" name ="t1"><br>

Enter USN:

<input type ="text" name ="t2"><br>

Enter sub1 marks:

<input type ="text" name ="t3"><br>

Enter sub2 marks:

<input type ="text" name ="t4"><br>

<input type="Submit" value="Submit">

</form>

</body>

</html>

Src.java

import java.io.*;

import jakarta.servlet.*;

import jakarta.servlet.http.*;

public class src extends HttpServlet {

protected void doPost(HttpServletRequest request,HttpServletResponse response)

throws ServletException, IOException {

try (PrintWriter out = response.getWriter()) {

String n=request.getParameter("t1");

String u=request.getParameter("t2");
String m1=request.getParameter("t3");

String m2=request.getParameter("t4");

out.println("Hai " +u);

out.println("Your USN is "+u);

out.println("Total Marks is "+(Integer.parseInt(m1)+Integer.parseInt(m2) ));

10) A Java program to create and read the cookie for the given cookie name as "EMPID” and its value
as "AN2356".

J2.jsp

<html>

<head>

<title>JSP create Cookie Page </title>

</head>

<body>

<%

String id =request.getParameter("empid");

Cookie ck = new Cookie("EMPID",id);

response.addCookie(ck);

%>

<a href="Read.jsp" >Click here to read Cookie</a>

</body>

</html>

Read.jsp
<html>

<head>

<title>JSP read COOKIE Page</title>

</head>

<body>

<%

Cookie []c=request.getCookies();

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

out.println("<br> Cookie name = "+c[i].getName()+"<br>");

out.println("<br> Cookie value = "+c[i].getValue()+"<br>");

%>

</body>

</html>

Index.html

<html>

<head>

<title>Cookies in JSP</title>

</head>

<body>

<form action="J2.jsp" method="post">

<center>

Enter Employee id:

<input type="text" name="empid"><br>

<input type="Submit" name="Submit">


</center>

</form>

</body>

</html>

You might also like