Java Lab Manual: Program 1
Java Lab Manual: Program 1
PROGRAM 1
class mainclass
{
public static void main (String[] args)
{
new myclass();
myclass t= new myclass(10);
t.info();
t.info("overload method");
}
}
class myclass
{
int height;
myclass()
{
System.out.println("empty constructor");
height=0;
}
myclass(int i)
{
System.out.println("parameterized constructor");
height=i;
}
void info()
{
System.out.println(" ");
}
void info(String s)
{
System.out.println(s);
}
}
PROGRAM 2a
class A
{
int i,j;
void showij()
{
System.out.println("i and j=" +i+ " " +j);
}
}
class B extends A
{
int k;
void showk()
{
System.out.println("k:"+k);
}
void sum()
{
System.out.println("i+j+k=" +(i+j+k));
}
}
class SimpleInheritance
{
public static void main(String args[])
{
A superOb=new A();
B subOb=new B();
superOb.i=10;
superOb.j=20;
System.out.println("contents of superob:");
superOb.showij();
System.out.println();
subOb.i=7;
subOb.j=8;
subOb.k=9;
System.out.println("contents of subob:");
subOb.showij();
subOb.showk();
System.out.println();
System.out.println("sum of i,j,&k in subOb:");
subOb.sum();
}
}
PROGRAM 2b
class FinallyDemo{
static void procA() {
try {
System.out.println("insidde proc A");
throw new RuntimeException("demo");
}
finally {
System.out.println("procA's finally");
}
}
static void procB() {
try{
System.out.println("inside procB");
return;
}
finally {
System.out.println("procB's finally");
}
}
static void procC() {
try{
System.out.println("inside procC");
return;
}
finally {
System.out.println("procC's finally");
}
}
PROGRAM 3a
interface Area
{
final static float pi=3.145F;
float compute(float x,float y);
}
class Rectangle implements Area
{
public float compute(float x,float y)
{
return (x*y);
}
}
class Circle implements Area
{
public float compute(float x,float y)
{
return (pi*x*x);
}
}
class InterfaceTest
{
public static void main(String args[])
{
Rectangle rect = new Rectangle();
Circle cir = new Circle();
Area area;
area = rect;
System.out.println("Area of rectangle=" +area.compute(10,20));
area =cir;
System.out.println("area of circle =" +area.compute(10,10));
}
}
PROGRAM 3b
class clicker implements Runnable {
int click=0;
Thread t;
private volatile boolean running=true;
public clicker(int p)
{
t=new Thread(this);
t.setPriority(p);
}
public void run() {
while(running)
{
click++;
}
}
public void stop()
{
running=false;
}
public void start()
{
t.start();
}
}
class HiloPri {
public static void main(String args[])
{
Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
clicker hi=new clicker(Thread.NORM_PRIORITY+2);
clicker llo=new clicker(Thread.NORM_PRIORITY-2);
llo.start();
hi.start();
try {
Thread.sleep(10000);
}
catch(InterruptedException e) {
System.out.print("main thread interrupted");
}
llo.stop();
hi.stop();
try{
hi.t.join();
llo.t.join();
}
catch(InterruptedException e)
{
System.out.println("interrupted exception largest");
}
System.out.println("low priority thread" +llo.click);
System.out.println("high priority thread" +hi.click);
}
}
PROGRAM 4a
/*<applet code=Applet Banner width=300 height=200>
<applet>*/
import java.awt.*;
import java.applet.*;
PROGRAM 4b
import java.awt.*;
import java.applet.*;
String fontName;
int fontSize;
float leading;
boolean active;
public void Start()
{
String param;
fontName=getParameter("fontName");
if(fontName==null)
fontName="not found";
param=getParameter("fontSize");
try
{
if(param!=null)
fontSize=Integer.parseInt(param);
else
fontSize=0;
}
catch(NumberFormatException e)
{
fontSize=-1;
}
param=getParameter("leading");
try
{
if(param!=null)
leading=Float.valueOf(param).floatValue();
else
leading=0;
}
catch(NumberFormatException e)
{
leading=-1;
}
param=getParameter("accountEnable");
if(param!=null)
active=Boolean.valueOf(param).booleanValue();
}
}
catch(SQLException e)
{
}
catch(Exception e)
{
}
}
if(str.equals("Exit"));
System.exit(0);
}
SERVLET 2
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
public class Myservlet1 extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse res) throws
IOException,ServletException
{
res.setContentType("text/html");
PrintWriter out=res.getWriter();
String name=req.getParameter("username");
String password=req.getParameter("password");
out.println("<html>");
out.println("<body bgcolor='skyblue'>");
out.println("The user name is:\t"+name);
out.println("<br />The password is is:\t"+password);
out.println("</body>");
out.println("</html>");
}
}
WEB-XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
<servlet>
<servlet-name>abc</servlet-name>
<servlet-class>Myservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>abc</servlet-name>
<url-pattern>/temp</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>pqr</servlet-name>
<servlet-class>Myservlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>pqr</servlet-name>
<url-pattern>/apple</url-pattern>
</servlet-mapping>
</web-app>
<form action='../god1.do'>
<input type='text' name='username'></input>
<input type='submit' value='login'></input>
</form>
<form action='../god2.do'>
<input type='text' name='name'></input>
<input type='submit' value='go'></input>
</form>
</body>
</html>
JSP 1
<html>
<body bgcolor='skyblue'>
<%String strname=request.getParameter("username");%>
<strname%> you are in skyblue..
</body>
</html>
JSP 2
<html>
<body bgcolor='lime'>
<%String strname=request.getParameter("name");%>
<%=strname%> U are in the Nitte College
</body>
</html>
JSP3
<html>
<body bgcolor='skyblue'>
ur in nitte college..
</body>
</html>
WEB-XML
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> -->
<web-app>
<servlet>
<servlet-name>god</servlet-name>
<servlet-class>Lab11</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>god</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
SERVLET
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
<td>
<%=i%>
</td>
</tr>
<%} %>
<%}%>
</table>
</body>
</html>
JSP
<html>
<body>
<% String strname=request.getParameter("username");
String strpassword=request.getParameter("password");
if(strname.equals("Mahesh")&&strpassword.equals("lalana")){%>
<%=strname%>
***Welcome Mahesh Welcome***
<%} else {%>
<%=strname%>
is nota member of RB'sfamily
<% }%>
</body>
</html>