0% found this document useful (0 votes)
7 views102 pages

Java Lab Programs and Outputs

The document contains source code for 13 Java programs covering topics like command line arguments, reading from keyboard, displaying output, inheritance, packages, threads, and exception handling. Each program section includes the aim, source code, output, and result. The programs are part of a Java lab record documenting programming assignments.

Uploaded by

K Pandeeswari
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)
7 views102 pages

Java Lab Programs and Outputs

The document contains source code for 13 Java programs covering topics like command line arguments, reading from keyboard, displaying output, inheritance, packages, threads, and exception handling. Each program section includes the aim, source code, output, and result. The programs are part of a Java lab record documenting programming assignments.

Uploaded by

K Pandeeswari
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

PANDEESWARI

19IT1036

JAVA LAB
RECORD
PROGRAMS
[Link]
PANDEESWARI
19IT1036

LINE
ARGUMENTS
AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
class Comlinetest
{
public static void main(String args[])
{
int count,i=0;
String string;
count=[Link];
[Link]("Number of
arguments="+count);
while(i<count)
{
string =args[i];
i=i+1;
PANDEESWARI
19IT1036
[Link](i + ":" + "Java is" + string
+ "!");
}
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:

[Link] FROM
KEYBOARD
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
import [Link];
class Reading
{
public static void main(String args[])
{
DataInputStream in = new
DataInputStream([Link]);
int intNumber = 0;
float floatNumber = 0.0f;
float floatvalue;

try
{

[Link]("\nPANDEESWARI
19IT1036");
PANDEESWARI
19IT1036
[Link]("Enter an
integer:");
intNumber =
[Link]([Link]());
[Link]("Enter a float
number:");
floatNumber =
[Link]([Link]()).floatValue();
}

catch (Exception e) {}
[Link]("intNumber =
" + intNumber);
[Link]("floatNumber = "
+ floatNumber);
}
}
PANDEESWARI
19IT1036

OUTPUT:

RESULT:
PANDEESWARI
19IT1036

[Link]

AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
class Displaying
{
public static void main(String args[])
{
PANDEESWARI
19IT1036
[Link]("\nPANDEESWARI
19IT1036");
[Link]("Screen Display");
for(int i = 1;i <= 9; i++)
{
for(int j = 1;j <= i; j++)
{
[Link](" ");
[Link]( i );
}
[Link](" \n ");
}
[Link]("\tScreen Display
Done");
}
}
PANDEESWARI
19IT1036

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
INHERITANCE

AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
class Room
{
int length;
int breadth;
PANDEESWARI
19IT1036
Room(int x,int y)
{
length=x;
breadth=y;
}
int area()
{
return(length*breadth);
}
}
class BedRoom extends Room
{
int height;
BedRoom(int x,inty,int z)
{
super(x,y);
height=z;
PANDEESWARI
19IT1036
}
int volume()
{
return(length*breadth*height);
}
}
class Inhertest
{
public static void main(String args[])
{
BedRoom room1=new BedRoom(14,12,10);
int area1=[Link]();
int volume1=[Link]();
[Link]("Area=" +area1);
[Link]("Volume=" +volume1);
}
}
PANDEESWARI
19IT1036

OUTPUT:

RESULT:
PANDEESWARI
19IT1036

[Link]
ION TABLE
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
class Multable
{
final static int ROWS=20;
PANDEESWARI
19IT1036
final static int COLUMNS=20;
public static void main(String args[])
{
int product[][]=new
int[ROWS][COLUMNS];
int row,column;
[Link]("\nPANDEESWARI
19IT1036");
[Link]("MULTIPLICATION
TABLE");
[Link]("\t");
int i,j;
for(i=10;i<ROWS;i++)
{
for(j=10;j<COLUMNS;j++)
{
product[i][j]=i*j;
PANDEESWARI
19IT1036
[Link]("\t"+product[i][j]);
}
[Link]("\t");
}
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:

[Link]
PANDEESWARI
19IT1036

NAMES
AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
class StringOrdering
{
static String name[] =
{"Madras","Delhi","Ahmedabad","Calcutta",
"Bombay"};
public static void main(String args[])
{
int size = [Link];
String temp = null;
for(int i=0;i<size;i++)
{
for(int j=i+1;j<size;j++)
{

if(name[j].compareTo(name[i])<0)
{
//swap the strings
PANDEESWARI
19IT1036
temp=name[i];
name[i]=name[j];
name[j]=temp;
}
}
}
[Link]("\npandeeswari
19IT1036");
for(int i=0;i<size;i++)
{
[Link](name[i]);
}
}
}
PANDEESWARI
19IT1036

OUTPUT:

RESULT:
PANDEESWARI
19IT1036

[Link]
CLASS
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
import [Link].*;
class Invest
{
public static void main(String args[])
{
Float principalAmount=new Float(0);
Float interestRate=new Float(0);
int numYears=0;
try
{
DataInputStream in=new
DataInputStream([Link]);

[Link]("Enter Principal
Amount:");
[Link]();
String principalString=[Link]();
PANDEESWARI
19IT1036
principalAmount=[Link](principalStri
ng);

[Link]("Enter Intrest Amount:");


[Link]();
String interestString=[Link]();
interestRate=[Link](interestString);

[Link]("Enter No: of Years:");


[Link]();
String yearsString=[Link]();
numYears=[Link](yearsString);
}
catch (IOException e)
{
[Link]("I/O Error");
[Link](1);
PANDEESWARI
19IT1036
}
float
value=loan([Link](),int
[Link](),numYears);
printline();
[Link]("Final value="+value);
printline();
}
static float loan(float p,float r,int n)
{
int year=1;
float sum=p;
while(year<=n)
{
sum=sum*(1+r);
year=year+1;
}
PANDEESWARI
19IT1036
return sum;
}
static void printline()
{
int i;
for(i=1;i<=30;i++)
{
[Link](" -");
}
[Link](" ");
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
INHERITANCE
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
import [Link].*;
class Student
{
int rollNumber;
void getNumber(int n)
{
rollNumber=n;
}
void putNumber()
{
[Link]("Roll no:"+rollNumber);
}
}
class Test extends Student
{
float part1,part2;
void getMarks(float m1,float m2)
PANDEESWARI
19IT1036
{
part1=m1;
part2=m2;
}
void putMarks()
{
[Link]("Marks Obtained");
[Link]("Part 1="+part1);
[Link]("Part2="+part2);
}
}
interface Sports
{
float sportWt=6.0F;
void putWt();
}
PANDEESWARI
19IT1036
class Results extends Test implements
Sports
{
float total;
public void putWt()
{
[Link]("Sports wt="+sportWt);
}
void display()
{
total=part1+part2+sportWt;
putNumber();
putMarks();
putWt();
[Link]("Total score="+total);
}
}
PANDEESWARI
19IT1036
class Hybrid
{
public static void main(String args[])
{
Results student1=new Results();
[Link](1234);
[Link](27.3F,33.0F);
[Link]();
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
PANDEESWARI
19IT1036

CLASS FROM
OTHER
PACKAGES

AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
package package1;
public class ClassA
PANDEESWARI
19IT1036
{
public void displayA()
{
[Link]("Class A");
}
}

import package1. ClassA;


class PackageTest1
{
public static void main(String args[])
{
ClassAobjectA=new ClassA();
[Link]();
}
}
PANDEESWARI
19IT1036

package package2;
public class ClassB
{
protected int m=10;
public void displayB()
{
[Link]("Class B");
[Link]("m="+m);
}
}

import [Link];
import package2.*;
PANDEESWARI
19IT1036
class PackageTest2
{
public static void main(String args[])
{
ClassAobjectA=new ClassA();
ClassBobjectB=new ClassB();
[Link]();
[Link]();
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
CLASSING AN
PANDEESWARI
19IT1036

IMPORTED
CLASS
AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
import [Link];
class ClassC extends ClassB
{
int n=20;
void displayC()
{
[Link]("PANDEESWARI
19IT1036");
[Link]("Class C");
[Link]("m="+m);
[Link]("n="+n);
}
}
class PackageTest3
PANDEESWARI
19IT1036
{
public static void main(String args[])
{
ClassC objectC=new ClassC();
[Link]();
[Link]();
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
THREADS

AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
class A extends Thread
{
public void run()
PANDEESWARI
19IT1036
{
int i;
for(i=1;i<=5;i++)
{
[Link]("\tFromThreadA :i = "+i);
}
[Link]("Exit form A");
}
}

class B extends Thread


{
public void run()
{
int j;
for(j=1;j<=5;j++)
{
PANDEESWARI
19IT1036
[Link]("\tFromThreadB : j =
"+j);
}
[Link]("Exit from B");
}
}

class C extends Thread


{
public void run()
{
int k;
for(k=1;k<=5;k++)
{
[Link]("\tFromThreadC : k =
"+k);
}
PANDEESWARI
19IT1036
[Link]("Exit from C");
}
}

class Threadtest
{
public static void main(String args[])
{
new A().start();
new B().start();
new C().start();
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036

[Link]
THREAD
METHODS
AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
class A extends Thread
{
public void run()
{
int i;
yield();
PANDEESWARI
19IT1036
for(i=1;i<=5;i++)
{
if(i==1)

[Link]("\t FromThreadA :i =
"+i);
}
[Link]("Exit from A");
}
}

class B extends Thread


{
public void run()
{
int j;
PANDEESWARI
19IT1036
for(j=1;j<=5;j++)
{
[Link]("\t FromThreadB : j =
"+j);
if(j==1) stop();
}
[Link]("Exit from B");
}
}

class C extends Thread


{
public void run()
{
int k;
for(k=1;k<=5;k++)
{
PANDEESWARI
19IT1036
[Link]("\t FromThreadC : k =
"+k);
if(k==1)
try
{
sleep(1000);
}
catch (Exception e)
{
}
}
[Link]("Exit from C");
}
}

class Threadmethods
{
PANDEESWARI
19IT1036
public static void main(String args[])
{
A threadA=new A();
B threadB=new B();
C threadC=new C();

[Link]("Start thread A");


[Link]();

[Link]("Start thread B");


[Link]();

[Link]("Start thread C");


[Link]();

[Link]("End of main thread");


}
PANDEESWARI
19IT1036
}

OUTPUT:

RESULT:
PANDEESWARI
19IT1036

[Link]
HANDLING
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
(I)[Link].7

class Clineinput
{
public static void main(String args[])
{
int invalid=0;
int number,count=0;
int i;
for(i=0;i<[Link];i++)
{
try
{
number=[Link](args[i]);
}
catch(NumberFormatException e)
{
PANDEESWARI
19IT1036
invalid=invalid+1;
[Link]("Invalid Number:
"+args[i]);
continue;
}
count=count+1;
}
[Link]("Valid Number =
"+count);
[Link]("Invalid Numbers =
"+invalid);
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
[Link],13B
PANDEESWARI
19IT1036

import [Link];
class MyException extends Exception
{
MyException(String message)
{
super(message);
}
}
class TestMyException
{
public static void main(String args[])
{
int x=5,y=1000;
try
{
float z=(float)x/(float)y;
if(z<0.01)
PANDEESWARI
19IT1036
{
throw new MyException("Number is too
small");
}
}
catch(MyException e)
{
[Link]("Caught my exception");
[Link]([Link]());
}
finally
{
[Link]("I am always here");
}
}
}
PANDEESWARI
19IT1036

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036

[Link]
[Link]

AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
import [Link].*;
import [Link].*;
PANDEESWARI
19IT1036
//<applet code="[Link]"
width="400" height="400"></applet>
public class HelloJavaParam extends Applet
{
String str;
public void init()
{
str = getParameter("string"); //
Receiving parameter value
if(str==null)
str = "Java";
str = "Hello" + str; //Using the
value
}
public void paint(Graphics g)
{
[Link](str,10,100);
PANDEESWARI
19IT1036
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:

14.B INTERACTIVE INPUT:


PANDEESWARI
19IT1036

AIM:

SOURCE CODE:
PANDEESWARI
19IT1036
import [Link].*;
import [Link].*;
//<applet code="[Link]" width="400"
height="400"></applet>
public class UserIn extends Applet
{
TextField text1,text2;

public void init()


{
text1 = new TextField(8);
text2 = new TextField(8);
add(text1);
add(text2);
[Link]("0");
[Link]("0");
}
PANDEESWARI
19IT1036
public void paint(Graphics g)
{
int x=0,y=0,z=0;
String s1,s2,s;
[Link]("Input a number in each
box ",10,50);
try
{
s1 = [Link]();
x = [Link](s1);
s2 = [Link]();
y = [Link](s2);
}
catch(Exception ex) {}
z = x + y;
s = [Link](z);
[Link]("THE SUM IS: ",10,75);
PANDEESWARI
19IT1036
[Link](s,100,75);
}
public boolean action(Event event, Object
obj)
{
repaint();
return true;
}
}

OUTPUT:
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036

[Link]
PROGRAMMIN
G
AIM:
PANDEESWARI
19IT1036

SOURCE CODE:
import [Link].*;
import [Link].*;
PANDEESWARI
19IT1036
//<applet code = "[Link]" width="400"
height="400"></applet>
public class Face extends Applet
{
public void paint(Graphics g)
{
[Link](40,40,120,150); //Head
[Link](57,75,30,20);
//Lefteye
[Link](110,75,30,20); //Right
eye
[Link](68,81,10,10);
//Pupil(left)
[Link](121,81,10,10);
//Pupil(right)
[Link](85,100,30,30); //Nose
PANDEESWARI
19IT1036
[Link](60,125,80,40,180,180);
//Mouth
[Link](25,92,15,30); //Left
ear
[Link](160,92,15,30); //Right
ear
}
}

OUTPUT:
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036

RESULT:
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036

You might also like