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

Mca - Java Program Final

This document provides instructions for 10 Java programming lab assignments for the first semester of an MCA program. The assignments include: 1. Developing a program to demonstrate a class with constructors. 2. Developing a program to demonstrate inheritance, interfaces, and packages. 3. Developing a program to implement exception handling and multi-threading. 4. Developing a program to read, write, and copy files using byte and character streams. 5. Developing a banking system using AWT and event handling. 6. Developing an employee details program using Swing. 7. Implementing TCP/IP and UDP protocols for message communication. 8. Developing a student information system

Uploaded by

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

Mca - Java Program Final

This document provides instructions for 10 Java programming lab assignments for the first semester of an MCA program. The assignments include: 1. Developing a program to demonstrate a class with constructors. 2. Developing a program to demonstrate inheritance, interfaces, and packages. 3. Developing a program to implement exception handling and multi-threading. 4. Developing a program to read, write, and copy files using byte and character streams. 5. Developing a banking system using AWT and event handling. 6. Developing an employee details program using Swing. 7. Implementing TCP/IP and UDP protocols for message communication. 8. Developing a student information system

Uploaded by

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

Paper Name : JAVA PROGRAMMING LAB

Paper Code :
Batch : 2021-2023
Class & Semester : I MCA & 1ST Semester
SEMESTER I
Core Course - V - LAB – I JAVA PROGRAMMING LAB
1. Write a java application program to demonstrate class with constructors.
2. Write a java application program to demonstrate inheritance, interface and package.
3. Write a java application program to implement exception and Multi threading
concept.
4. Write a program to read, write and copy a file using byte streams or character
streams.
5. Develop a banking system using AWT and event handling.
6. Develop a programs using Swing to display the personal detail of an employee.
7. Implement TCP/IP and UDP protocol for message communication.
8. Using JDBC develop a student information system.
9. Implement client/server communication using servlets.
10. Develop a web page using JSP.
SEMESTER -I

JAVA PROGRAMMING LAB

1. Write a java application program to demonstrate class with constructors.

AIM:

To develop a java program using class with Constructors.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create a class EB bill that contains get data (), cell (),

method.STEP 3: Create a main class and assign the object

of EB bill class.

STEP 4: Call the get data () using gets the input from the

user. STEP 5: Call the call () to calculate the amount.

STEP 6: Point the result.


CODING:

class electric_bill {int


units,code;
int r;
String name; void
getdata()
{
Scanner input=new Scanner(System.in);
System.out.println("Enter the name");
name=input.next();
System.out.println("Enter the code");
code=input.nextInt();
System.out.println("Enter the units");
units=input.nextInt();
}
int calculate()import java.util.Scanner;

{
int u;
if(units<=200)
{
r=units*1;
}
else
{
u=units-200;
r=100+u*2;
}
System.out.println("t\t\t ELECTRIC BILL");
System.out.println(“ “); System.out.println("\
tNAME :"+name); System.out.println("\tCODE :"+code);
System.out.println("\tUNITS CONSUMED :"+units);
System.out.println(" ");
System.out.println("\tTOTAL AMOUNT TO BE PAID
:"+r); return 0;
}
}
class show
{ public static void main(String args[])
{ int rs; electric_bill e=new electric_bill();
e.getdata();
rs=e.calculate();
}
}
OUTPUT:

C:\jdk1.7.0\bin>javac show.java
C:\jdk1.7.0\bin>java show
Enter the name
BHUVAN Enter the code
003
Enter the units 120
ELECTRIC BILL

NAME :BHUVANCODE :3
UNITS CONSUMED :120

TOTAL AMOUNT TO BE PAID :120

C:\jdk1.7.0\bin>

RESULT:

Thus the above java program has been executed successfully.


2. Write a java application program to demonstrate inheritance, interface and package

AIM:

To develop a java program using Inheritance, Interface, Package.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create package employee.

STEP 3: Create a class EMP inside employee package emp class contain

Constructor,call(),display() method.

STEP 4: Create Empay class and import package create object for emp

class.

STEP 5: Call the emp class() call(),display()method.

STEP 6: Stop the result.


CODING:

Compile the package and save Emp Class file to Employee1


folder.package Employee1;

public class Emp


{
String name,empid,cty; int
bpay; double hra ,da,npay,pf;
public Emp(String n,String id,String c,int b)
{
name=n; empid=id;
cty=c;
bpay=b;
}
public void call()
{
da=bpay*0.05; hra=bpay*0.05;
pf=bpay*0.08;
npay=bpay+da+hra-pf;
}

public void display()


{
System.out.println("\n\t\t EMPLOYEE
DETAILS"); System.out.println("\n Name :
"+name); System.out.println("\n Employee ID :
"+empid);
System.out.println("\n Category : "+cty);
System.out.println("\n bpay : "+bpay);
System.out.println("\n hra : "+hra);

System.out.println("\n da : "+da);
System.out.println("\n pf: "+pf);
System.out.println("\n npay: "+npay);
}

}
OUTPUT:

C:\jdk1.7.0\bin>javac Emp.java
C:\jdk1.7.0\bin>javac Emppay.java
C:\jdk1.7.0\bin>java Emppay

EMPLOYEE DETAILS
Name : Rama
Employee ID
:IT101 Category :
Female bpay :
10000
hra : 500.0
da : 500.0
pf: 800.0
npay: 10200.0

RESULT:
Thus the above java program has been executed successfully.
3.Write a java application program to implement exception and Multi threading
concept.

AIM:

To develop a java program to implement multithread using priorities.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create a class named as which thread class.

STEP 3: Define the method run.

STEP 4: Create a main class sample and creating object for

class . STEP 5: Set priority with the class A,B,C.

STEP 6: stop the result.


CODING:

class A extends Thread


{
public void run(){
System.out.println("Thread A Started");
for(int i=1;i<=4;i++)
{
System.out.println("\tThread A : ="+i);
}
System.out.println("Exit From A");
}
}

class B extends Thread


{
public void run(){
System.out.println("Thread B
Started"); for(int j=1;j<=4;j++)
{
System.out.println("\tThread B : ="+j);
}
System.out.println("Exit From B");
}
}
class C extends Thread
{
public void run(){
System.out.println("Thread C
Started"); for(int k=0;k<=4;k++)
{
System.out.println("\tThread c : ="+k);
}
System.out.println("Exit From C");
}
}

class sample{
public static void main(String args[]){A
threadA=new A();
B threadB=new B();C
threadC=new C();
threadA.start();
threadB.start(); threadC.start();
}

}
OUTPUT:

C:\jdk1.7.0\bin>javac sample.java C:\


jdk1.7.0\bin>java sample Thread A
Started
Thread C StartedThread B
Started
Thread B : =1
Thread B : =2
Thread B : =3
Thread B : =4
Thread c : =0
Thread c : =1
Thread A : =1
Thread c : =2
Thread c : =3
Thread c : =4
Exit From CExit From B
Thread A : =2
Thread A : =3
Thread A : =4
Exit From A
C:\jdk1.7.0\bin>

RESULT:

Thus the above java program has been executed successfully.


3(B).EXCEPTION HANDLING:

AIM:

To write a program to illustrate the use at exception handling.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create a class are try block and catch block for the

following. STEP 3: Array format exception.

STEP 4:Array index out of bounds exception.

STEP 5:Write code the try and catch block.

STEP 6: stop the Program.


CODING:

class Division {
public static void main(String[] args) {
int a, b, result;
Scanner input = new Scanner(System.in);
System.out.println("Input two integers"); a
= input.nextInt();

b = input.nextInt();
try {
result = a / b;
System.out.println("Result = " + result);
}
catch (ArithmeticException e) {
System.out.println("Exception caught: Division by
zero.");

}
}
}
OUTPUT:

C:\jdk1.7.0\bin>javac Division.java
C:\jdk1.7.0\bin>java Division

Input two integers5

0
Exception caught: Division by
zero. C:\jdk1.7.0\bin>

RESULT:

Thus the above java program has been executed successfully.


4.Write a program to read, write and copy a file using byte streams or character
streams.

AIM:

To develop a java program to read and write with using byte system.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Write a text to given text file using data output system(2,1) import

the java.

STEP 3: Read the text form the same file using data input stream.

STEP 4: Copy character by character from given file to new file using file input and

output stream.

STEP 5: Print the output.

STEP 6: stop the result.


CODING:

import java.io.*;
public class DataInput_Stream{
public static void main(String args[])throws IOException{
DataOutputStream dataOut = new DataOutputStream(new
FileOutputStream("myfile.txt")); dataOut.writeUTF("hello hai welcome");
DataInputStream dataIn = new DataInputStream(new
FileInputStream("myfile.txt")); while(dataIn.available()>0){
String k =
dataIn.readUTF();
System.out.print(k+" ");
}
}
}
OUTPUT:

C:\jdk1.7.0\bin>javac DataInput_Stream.java
C:\jdk1.7.0\bin>java DataInput_Stream
hello hai
welcome C:\
jdk1.7.0\bin>

RESULT:

Thus the above java program has been executed successfully.


5. Develop a banking system using AWT and event handling.

AIM:

To develop a java program using applet.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create a sum class extends applet and implement action

listener.

STEP 3: Insert next field button on the applet window.

STEP 4: Develop the program.

STEP 5: Execute the program.

STEP 6: Stop the result.


CODING:

import java.awt.*; import


java.applet.*; import
java.awt.event.*;
/*<applet code=ae height=100 width=290>
</applet>*/
public class ae extends Applet implements
ActionListener{ TextField tf;
public void init()
{
tf=new TextField(25);
Button b=new Button("click
me"); add(tf);
add(b);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
}
}
OUTPUT:

RESULT:
Thus the above java program has been executed successfully.
5(B).SWING EVENT HANDLER:

AIM:

To Develop a java program using swing.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create a class and implement action listener.

STEP 3: Insert table and one button raise the event handling

method.

STEP 4: Execute event handling method.

STEP 5: Stop the process.


CODING:

import javax.swing.*; import


java.awt.*; import
java.awt.event.*;
class ss extends JFrame implements ActionListener
{
private int count
=0; JLabel lblData;
ss()
{
setLayout(new FlowLayout());
lblData = new JLabel("Button Clicked 0
Times");JButton btnClick=new JButton("Click
Me"); btnClick.addActionListener(this);
add(lblData);
add(btnClick);
}
public void actionPerformed(ActionEvent e)
{
count++;
lblData.setText("Button Clicked " + count +" Times");
}
}
class sap
{
public static void main(String args[])
{
ss frame = new ss();
frame.setTitle("Event Handling Java Example");
frame.setBounds(200,150,180,150);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
OUTPUT:

RESULT:

Thus the above java program has been executed successfully.


6. Develop a programs using Swing to display the personal detail of an employee.

AIM:

To develop a java program Personal Details of an Employee.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create package employee.

STEP 3: Create a class EMP inside employee package emp class contain

Constructor,call(),display() method.

STEP 4: Create Empay class and import package create object for emp

class.

STEP 5: Call the emp class() call(),display() method.

STEP 6: stop the result.


CODING:

Compile the package and save Emp Class file to Employee1


folder.package Employee1;
public class Emp
{
String name,empid,cty;
int bpay;
double hra ,da,npay,pf;
public Emp(String n,String id,String c,int b)
{
name=n;
empid=id;cty=c;
bpay=b;
}
public void call()
{
da=bpay*0.05;
hra=bpay*0.05;
pf=bpay*0.08;
npay=bpay+da+hra-pf;
}

public void display()


{
System.out.println("\n\t\t EMPLOYEE
DETAILS"); System.out.println("\n Name :
"+name); System.out.println("\n Employee ID :
"+empid); System.out.println("\n Category :
"+cty); System.out.println("\n bpay : "+bpay);
System.out.println("\n hra : "+hra);
System.out.println("\n da : "+da);
System.out.println("\n pf: "+pf);
System.out.println("\n npay: "+npay);

}
}
OUTPUT:

C:\jdk1.7.0\bin>javac Emp.java
C:\jdk1.7.0\bin>javac Emppay.java
C:\jdk1.7.0\bin>java Emppay

EMPLOYEE DETAILS
Name : Rama Employee
ID : IT101
Category : Female
bpay : 10000
hra : 500.0
da : 500.0
pf: 800.0
npay: 10200.0

RESULT:
Thus the above java program has been executed successfully.
7.Implement TCP/IP and UDP protocol for message communication.

AIM:

To develop a java program to create in simple TCP/IP and UDP protocol for
messagecommunication.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Declare the datagram socket and datagram packages.

STEP 3: Start the chat source and message for client wait units the client

information. STEP 4: Receive the message from server and given response

to server from client.

STEP 5: Continue the unit the client type s to p.

STEP 6: stop the program.


CODING:

import java.io.*; import


java.net.*;class
UDPserver{
public static DatagramSocket serversocket;
public static DatagramPacket dp;
public static BufferedReader
dis; public static InetAddress ia;
public static byte buf[]=new byte[1024];
public static int cport=789,sport=790;
public static void main(String[] a)throws
IOException{serversocket=new
DatagramSocket(sport);
dp=new DatagramPacket(buf,buf.length);
dis=new BufferedReader(new
InputStreamReader(System.in));
ia=InetAddress.getLocalHost();
System.out.println("Server is Running...");
while(true)
{
serversocket.receive(dp);
String str=new String(dp.getData(),0,
dp.getLength());
if(str.equals("Stop"))
{
System.out.println("Terminated...");break;
}
System.out.println("client:"+str); String
str1=new String(dis.readLine());
buf=str1.getBytes();
serversocket.send(new DatagramPacket(buf,str1.length(),ia,cport));
}
}}
OUTPUT

RESULT:
Thus the above java program has been executed successfully.
8.Using JDBC develop a student information system.

AIM:

To Develop a java program for student mark list using JDBC.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create DNS for connecting database.

STEP 3: Get the import from user like name, no mark. STEP 4:

Calculate total argument and display text box. STEP 5: Store the

information to database.

STEP 6: stop the program.


CODING:
import java.sql.*;public
class jdbc
{
public static void main(String[] args)
{
Connection c; Statement st;
String createstring;
Create String="CREATE TABLE TEA(TEA_NAME
VARCHAR2(30),SUPP_ID NUMBER(6),PRICE NUMBER(6,2),SALES
NUMBER(6,2),TOTAL NUMBER(6,2))";
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(java.lang.ClassNotFoundException e)
{
System.out.println(e.getMessage());
}
try
{
c=DriverManager.getConnection("jdbc:odbc:sample1","scott","tiger");
st=c.createStatement();
st.executeUpdate(createstring);
st.close();
c.close();
}
catch(SQLException ex)
{
System.out.println(ex.getMessage());
}
}
}
OUTPUT:

Sql>desc tea;

TEA_NAME VARCHAR2(30),
SUPP_ID NUMBER(6),
PRICE NUMBER(6,2),
SALES NUMBER(6,2),
TOTAL NUMBER(6,2))

RESULT:

Thus the above java program has been executed successfully.


9.Implement client/server communication using servlets.

AIM:

To Implement Client/Server communication using Servlets in java program.

PROCEDURE:

STEP 1: Start the program.

STEP 2: Create class WishApp.

STEP 3: public void service (HttpServletRequest req, HttpServletResponseres)


throws IOException, ServletException
STEP 4: int hour = cal.get(Calendar.HOUR_OF_DAY);//24 hrs format
STEP 5: //generate wish message
STEP 6: stop the result.
CODING:
Wish App.java

import java.io.*; import


java.util.*; import
javax.servlet.*;
import javax.servlet.http.*;
public class WishApp extends HttpServlet
{
public void service(HttpServletRequest req, HttpServletResponse res) throws
IOException, ServletException
{
//set response content type res.setContentType("text/html");
//get printWrite obj
PrintWriter pw = res.getWriter();
//write request processing logic to generate wish message
Calendar cal = Calendar.getInstance();
//get current hours of the day
int hour = cal.get(Calendar.HOUR_OF_DAY);//24 hrs format
//generate wish message
if(hour<12)
pw.println("Good Morning!!");else
if (hour < 16) pw.println("Good
afternoon");else if(hour<20)
pw.println("Good evening"); else
pw.println("Good night");

pw.println("<br><br><a href= '../WishSrvApp/index.html'>Home</a>");


//close stream objectpw.close();
}
}
Index.html

<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Wishing message</title>
</head>
<body>
<a href = "http://localhost:2020/WishSrvApp/test">Get wishing</a>
</body>
</html>
Web.xml

<web-app>
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>WishApp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
</web-app>
Output:

When we click on the above link In the morning it displays following message.

RESULT:

Thus the above java program has been executed successfully.


10.Develop a web page using JSP

AIM:

To develop a web page using JSP.

PROCEDURE:

Step1. Open Eclipse, Click on New → Dynamic Web Project.


Step2. Give a name to your project and click on OK.
Step3. You will see a new project created in Project Explorer.
Step4. To create a new JSP file right click on Web Content directory, New → JSP
file.
Step5. Give a name to your JSP file and click Finish.
CODING:

Register_1.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Guru Registration Form</title>
</head>
<body>
<h1>Guru Register Form</h1>
<form action="guru_register" method="post">
<table style="with: 50%"><tr><td>First Name</td>
<td><input type="text" name="first_name"/></td>
</tr>
<tr><td>Last Name</td><td><input type="text" name="last_name" /></td>
</tr><tr>
<td>UserName</td>
<td><input type="text" name="username" /></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="password" /></td>
</tr>
<tr>
<td>Address</td>
<td><input type="text" name="address" /></td>
</tr>
<tr>
<td>Contact No</td>
<td><input type="text" name="contact" /></td>
</tr></table>
<input type="submit" value="Submit" /></form>
</body>
</html>
Guru_register.java

package demotest;

import java.io.IOException;

import javax.servlet.RequestDispatcher;import
javax.servlet.ServletException; import
javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import
javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class guru_register
*/
public class guru_register extends HttpServlet { private static final long
serialVersionUID = 1L;
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException,IOException {
// TODO Auto-generated method stubString
first_name =
request.getParameter("first_name");
String last_name = request.getParameter("last_name");
String username = request.getParameter("username");
String password = request.getParameter("password");
String address = request.getParameter("address");
String contact = request.getParameter("contact");

if(first_name.isEmpty() || last_name.isEmpty()
|| username.isEmpty() ||
password.isEmpty() ||
address.isEmpty() || contact.isEmpty())
{
RequestDispatcher req =
request.getRequestDispatcher("register_1.jsp");
req.include(request, response);
}
else
{
RequestDispatcher req =
request.getRequestDispatcher("register_2.jsp");
req.forward(request, response);
}
}

}
Register_2.jsp

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"


"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">


<title>Guru Success Page</title>
</head>
<body>
<a><b>Welcome User!!!!</b></a>
</body>
</html>
OUTPUT:

RESULT:

Thus the above java program has been executed successfully.

You might also like