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