My Java Practical File-2
My Java Practical File-2
Estd.1998
A
Practical file of Java Programming and Dynamic Website Design
Subject Code:506
Submitted To :- Submitted By :-
Narendra Upadhyay Sir Abhinay Rana
import java.util.Scanner;
}
}
}
// Function to check if a number is prime
private static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
Output:
Enter the upper limit: 20
Prime numbers up to 20:
2 3 5 7 11 13 17 19
Program – 2
Write a program to display factorial
import java.util.Scanner;
long factorial = 1;
Output:
Enter a number: 5
Factorial of 5 is: 120
Program – 3
Write a program to count the total number of characters in a string
import java.util.Scanner;
return str.length();
}
}
Output:
Enter a string: Hello World
Total number of characters: 11
Program – 4
Write a program to copy all elements of one array into another array
import java.util.Arrays;
// Source array
int[] sourceArray = {1, 2, 3, 4, 5};
// Create a destination array with the same length as the source array
int[] destinationArray = new int[sourceArray.length];
Output:
Source Array: [1, 2, 3, 4, 5]
// Base class
class Vehicle {
}
}
Output:
Repairing a car
Program – 6
Write a program to create a user defined Package
// File: myPackage/MyClass.java
// File: MainClass.java
import myPackage.MyClass; // Import the user-defined package
public class MainClass {
public static void main(String[] args) {
javac myPackage/MyClass.java
javac MainClass.java
java MainClass
Output:
This is a message from MyClass in myPackage
Program – 7
Write a program that throws an exception and catch it using a try-
catch .
import java.util.Scanner;
} catch (CustomException e) {
System.out.println("Custom Exception caught: " + e.getMessage());
} catch (Exception e) {
} finally {
// This block will be executed regardless of whether an exception occurred or not
System.out.println("Finally block executed");
}
}
}
// Custom exception class
}
}
Output:
1. Entering a non-zero number:
Enter a number: 2
Result of division: 5
Finally block executed
2. Entering 0 (to trigger the custom exception):
Enter a number: 0
@Override
public void run() {
for (int i = 0; i < 1000; i++) {
counter.increment();
}
}
}
Output:
Final Counter Value: 5000
Program – 9
Write a program to create a basic Applet
import java.applet.Applet;
import java.awt.Graphics;
Output:
Hello, this is a basic applet
Program – 10
Write a program to create shape and fill color in shape using Applet
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
Output:
Program – 11
Write a program to create a Buttons, Canvas, Checkbox, Radio Buttons
using AWT control
: Button -
import java.awt.*;
import java.awt.event.*;
ButtonDemo ()
this.setLayout (null);
this.add (b1);
this.add (b2);
this.setVisible (true);
this.setTitle ("button");
System.exit (0);
});
Output:
: Canvas –
import java.awt.*;
import java.awt.event.*;
public CanvasDemo ()
prepareGUI ();
}
public static void main (String[]args)
awtControlDemo.showCanvasDemo ();
System.exit (0);
});
headerLabel.setAlignment (Label.CENTER);
mainFrame.add (headerLabel);
mainFrame.add (controlPanel);
mainFrame.add (statusLabel);
mainFrame.setVisible (true);
mainFrame.setVisible (true);
public MyCanvas ()
setBackground (Color.GRAY);
setSize (300, 300);
Graphics2D g2;
g2 = (Graphics2D) g;
Output:
: Check box –
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
add (winXP);
add (winVista);
add (solaris);
add (mac);
winXP.addItemListener (this);
winVista.addItemListener (this);
solaris.addItemListener (this);
mac.addItemListener (this);
repaint ();
Output:
: Radio Button –
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
{
String msg = "";
CheckboxGroup cbg;
add (winXP);
add (winVista);
add (solaris);
add (mac);
winXP.addItemListener (this);
winVista.addItemListener (this);
solaris.addItemListener (this);
mac.addItemListener (this);
}
public void itemStateChanged (ItemEvent ie)
repaint ();
Output:
Program – 12
Write a program to compare a given string to the specified character
sequence
// Given string
String inputString = "Hello, World!";
// Specified character sequence
String specifiedSequence = "hello";
// Case-sensitive comparison
boolean caseSensitiveResult = compareStringsCaseSensitive(inputString,
specifiedSequence);
System.out.println("Case-sensitive comparison result: " + caseSensitiveResult);
// Case-insensitive comparison
}
// Method for case-sensitive comparison
}
}
Output:
Case-sensitive comparison result: false
Case-insensitive comparison result: true
Program – 13
Write a program to print the result of removing duplicates from a
given string
import java.util.LinkedHashSet;
return result.toString();
}
}
Output:
Original String: programming
String after removing duplicates: progamin
Program – 14
Write a java program for handling mouse event and key events
import java.awt.*;
import java.awt.event.*;
addMouseListener(this);
addKeyListener(this);
System.exit(0);
}
});
}
// MouseListener methods
public void mouseClicked(MouseEvent e) {
System.out.println("Mouse Clicked at (" + e.getX() + ", " + e.getY() + ")");
}
System.out.println("Mouse Exited");
}
// KeyListener methods
public void keyTyped(KeyEvent e) {
System.out.println("Key Typed: " + e.getKeyChar());
}
public void keyPressed(KeyEvent e) {
System.out.println("Key Pressed: " + e.getKeyChar());
}
}
public static void main(String[] args) {
new MouseEventKeyEventExample();
}
}
Output:
1. Mouse Click:
5. Mouse Exit:
Mouse Exited
6. Key Type:
Key Typed: a
7. Key Press:
Key Pressed: a
8. Key Release:
Key Released: a
Program – 15
Write a java program that connect to a database using JDBC
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
}
}
}
Output:
1. Successful Connection:
Connected to the database!
2. Connection Failure:
[SQLException Details]
Program – 16
Write a java program to connect to a database using JDBC and insert
values into it
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
// Data to be inserted
String dataToInsert = "Hello, Database!";
// SQL query to insert data
String insertQuery = "INSERT INTO your_table_name (column_name) VALUES (?)";
// Attempt to establish a connection
}
} catch (SQLException e) {
System.err.println("Database operation failed. Check the error details below:");
e.printStackTrace();
}
}
}
Output:
1. Successful Insertion:
Data inserted successfully!
2. Failed Insertion:
Program – 17
Write a java program to connect to a database using JDBC and delete
values from it
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
public class DeleteDataExample {
public static void main(String[] args) {
preparedStatement.setString(1, dataToDelete);
if (rowsAffected > 0) {
System.out.println("Data deleted successfully!");
} else {
System.out.println("No matching data found for deletion.");
}
} catch (SQLException e) {
e.printStackTrace();
}
}
}
Output:
1. Successful Deletion:
Data deleted successfully!
3. Connection Failure:
Database operation failed. Check the error details below:
[SQLException Details]
Program – 18
Write a java servlet program to handle user form
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/userFormHandler")
public class UserFormHandlerServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
IOException {
// Set the content type of the response
response.setContentType("text/html");
// Process the user input (in this example, just displaying it)
String outputMessage = "Hello, " + userName + "! Your email is: " + userEmail;
<!DOCTYPE html>
<html>
<head>
<title>User Form</title>
</head>
<body>
<form action="/yourWebAppName/userFormHandler" method="post">
<label for="username">Username:</label>
<input type="text" id="username" name="username" required><br>
<label for="email">Email:</label>
Output:
User Form Handling
Hello, [username]! Your email is: [useremail]
Note: Replace [username] and [useremail] with the actual values entered by the user in the
form.
Program – 19
Write a java servlet applications to print the current date and time
import java.io.IOException;
import java.io.PrintWriter;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/currentDateTime")
public class CurrentDateTimeServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
IOException {
Output:
Current Date and Time
2024-01-26 15:30:00
Program – 20
Write a java servlet application to demonstrate the session tracking in
servlet
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebServlet("/sessionDemo")
public class SessionTrackingDemoServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
IOException {
Output:
Session Tracking Demo
Number of visits: 1
Number of visits: 2
Program – 21
Write a java servlet program to select the record from the database
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.SQLException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/selectFromDatabase")
}
out.println(" ");
} catch (SQLException e) {
System.err.println("Database operation failed. Check the error details below:");
e.printStackTrace();
}
}
}
Output:
Selected Records from Database
Column1: Value1, Column2: ValueA
<p>Column1: Value2, Column2: ValueB
<meta charset="UTF-8">
<title>Mathematical Operations</title>
</head>
<body>
<h2>Mathematical Operations</h2>
<form action="mathOperations.jsp" method="post">
Enter first number: <input type="text" name="num1"><br>
try {
break;
case "Divide":
if (num2 != 0) {
result = num1 / num2;
} else {
out.println("<p style='color: red;'>Error: Cannot divide by zero.</p>");
}
break;
}
// Display the result
out.println("<p>Result of " + operation + " operation: " + result + "</p>");
} catch (NumberFormatException e) {
</html>
Output:
1. Addition (e.g., entering 5 and 3):
Result of Add operation: 8.0
2. Subtraction (e.g., entering 7 and 2):
Result of Subtract operation: 5.0