Professional Documents
Culture Documents
Java Lab Record 19it1036
Java Lab Record 19it1036
19IT1036
JAVA LAB
RECORD
PROGRAMS
1.COMMAND
PANDEESWARI
19IT1036
LINE
ARGUMENTS
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
class Comlinetest
{
public static void main(String args[])
{
int count,i=0;
String string;
count=args.length;
System.out.println("Number of
arguments="+count);
while(i<count)
{
string =args[i];
i=i+1;
PANDEESWARI
19IT1036
System.out.println(i + ":" + "Java is" + string
+ "!");
}
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
2.READING FROM
KEYBOARD
PANDEESWARI
19IT1036
AIM:
SOURCE CODE:
PANDEESWARI
19IT1036
import java.io.DataInputStream;
class Reading
{
public static void main(String args[])
{
DataInputStream in = new
DataInputStream(System.in);
int intNumber = 0;
float floatNumber = 0.0f;
float floatvalue;
try
{
System.out.println("\nPANDEESWARI
19IT1036");
PANDEESWARI
19IT1036
System.out.println("Enter an
integer:");
intNumber =
Integer.parseInt(in.readLine());
System.out.println("Enter a float
number:");
floatNumber =
Float.valueOf(in.readLine()).floatValue();
}
catch (Exception e) {}
System.out.println("intNumber =
" + intNumber);
System.out.println("floatNumber = "
+ floatNumber);
}
}
PANDEESWARI
19IT1036
OUTPUT:
RESULT:
PANDEESWARI
19IT1036
3.DISPLAYING
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
class Displaying
{
public static void main(String args[])
{
PANDEESWARI
19IT1036
System.out.println("\nPANDEESWARI
19IT1036");
System.out.println("Screen Display");
for(int i = 1;i <= 9; i++)
{
for(int j = 1;j <= i; j++)
{
System.out.print(" ");
System.out.print( i );
}
System.out.print(" \n ");
}
System.out.println("\tScreen Display
Done");
}
}
PANDEESWARI
19IT1036
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
4.SINGLE
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=room1.area();
int volume1=room1.volume();
System.out.println("Area=" +area1);
System.out.println("Volume=" +volume1);
}
}
PANDEESWARI
19IT1036
OUTPUT:
RESULT:
PANDEESWARI
19IT1036
5.MULTIPLICAT
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;
System.out.println("\nPANDEESWARI
19IT1036");
System.out.println("MULTIPLICATION
TABLE");
System.out.println("\t");
int i,j;
for(i=10;i<ROWS;i++)
{
for(j=10;j<COLUMNS;j++)
{
product[i][j]=i*j;
PANDEESWARI
19IT1036
System.out.print("\t"+product[i][j]);
}
System.out.println("\t");
}
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
6.SORTING
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 = name.length;
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;
}
}
}
System.out.println("\npandeeswari
19IT1036");
for(int i=0;i<size;i++)
{
System.out.println(name[i]);
}
}
}
PANDEESWARI
19IT1036
OUTPUT:
RESULT:
PANDEESWARI
19IT1036
7.WRAPPER
CLASS
PANDEESWARI
19IT1036
AIM:
SOURCE CODE:
PANDEESWARI
19IT1036
import java.io.*;
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(System.in);
System.out.print("Enter Principal
Amount:");
System.out.flush();
String principalString=in.readLine();
PANDEESWARI
19IT1036
principalAmount=Float.valueOf(principalStri
ng);
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
8.MULTIPLE
INHERITANCE
PANDEESWARI
19IT1036
AIM:
SOURCE CODE:
PANDEESWARI
19IT1036
import java.io.*;
class Student
{
int rollNumber;
void getNumber(int n)
{
rollNumber=n;
}
void putNumber()
{
System.out.println("Roll no:"+rollNumber);
}
}
class Test extends Student
{
float part1,part2;
void getMarks(float m1,float m2)
PANDEESWARI
19IT1036
{
part1=m1;
part2=m2;
}
void putMarks()
{
System.out.println("Marks Obtained");
System.out.println("Part 1="+part1);
System.out.println("Part2="+part2);
}
}
interface Sports
{
float sportWt=6.0F;
void putWt();
}
PANDEESWARI
19IT1036
class Results extends Test implements
Sports
{
float total;
public void putWt()
{
System.out.println("Sports wt="+sportWt);
}
void display()
{
total=part1+part2+sportWt;
putNumber();
putMarks();
putWt();
System.out.println("Total score="+total);
}
}
PANDEESWARI
19IT1036
class Hybrid
{
public static void main(String args[])
{
Results student1=new Results();
student1.getNumber(1234);
student1.getMarks(27.3F,33.0F);
student1.display();
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
9.IMPORTING
PANDEESWARI
19IT1036
CLASS FROM
OTHER
PACKAGES
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
package package1;
public class ClassA
PANDEESWARI
19IT1036
{
public void displayA()
{
System.out.println("Class A");
}
}
package package2;
public class ClassB
{
protected int m=10;
public void displayB()
{
System.out.println("Class B");
System.out.println("m="+m);
}
}
import package1.ClassA;
import package2.*;
PANDEESWARI
19IT1036
class PackageTest2
{
public static void main(String args[])
{
ClassAobjectA=new ClassA();
ClassBobjectB=new ClassB();
objectA.displayA();
objectB.displayB();
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
10.SUB
CLASSING AN
PANDEESWARI
19IT1036
IMPORTED
CLASS
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
import package2.ClassB;
class ClassC extends ClassB
{
int n=20;
void displayC()
{
System.out.println("PANDEESWARI
19IT1036");
System.out.println("Class C");
System.out.println("m="+m);
System.out.println("n="+n);
}
}
class PackageTest3
PANDEESWARI
19IT1036
{
public static void main(String args[])
{
ClassC objectC=new ClassC();
objectC.displayB();
objectC.displayC();
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
11.CREATING
THREADS
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
class A extends Thread
{
public void run()
PANDEESWARI
19IT1036
{
int i;
for(i=1;i<=5;i++)
{
System.out.println("\tFromThreadA :i = "+i);
}
System.out.println("Exit form A");
}
}
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
12.USING
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)
System.out.println("\t FromThreadA :i =
"+i);
}
System.out.println("Exit from A");
}
}
class Threadmethods
{
PANDEESWARI
19IT1036
public static void main(String args[])
{
A threadA=new A();
B threadB=new B();
C threadC=new C();
OUTPUT:
RESULT:
PANDEESWARI
19IT1036
13.EXCEPTION
HANDLING
PANDEESWARI
19IT1036
AIM:
SOURCE CODE:
PANDEESWARI
19IT1036
(I)Pg.no.7
class Clineinput
{
public static void main(String args[])
{
int invalid=0;
int number,count=0;
int i;
for(i=0;i<args.length;i++)
{
try
{
number=Integer.parseInt(args[i]);
}
catch(NumberFormatException e)
{
PANDEESWARI
19IT1036
invalid=invalid+1;
System.out.println("Invalid Number:
"+args[i]);
continue;
}
count=count+1;
}
System.out.println("Valid Number =
"+count);
System.out.println("Invalid Numbers =
"+invalid);
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
AIM:
SOURCE CODE:
Pg.no:12,13B
PANDEESWARI
19IT1036
import java.lang.Exception;
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)
{
System.out.println("Caught my exception");
System.out.println(e.getMessage());
}
finally
{
System.out.println("I am always here");
}
}
}
PANDEESWARI
19IT1036
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
14.APPLETS
14A.HELLOJAVAPARAM
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
import java.awt.*;
import java.applet.*;
PANDEESWARI
19IT1036
//<applet code="HelloJavaParam.class"
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)
{
g.drawString(str,10,100);
PANDEESWARI
19IT1036
}
}
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
AIM:
SOURCE CODE:
PANDEESWARI
19IT1036
import java.awt.*;
import java.applet.*;
//<applet code="UserIn.class" width="400"
height="400"></applet>
public class UserIn extends Applet
{
TextField text1,text2;
OUTPUT:
PANDEESWARI
19IT1036
RESULT:
PANDEESWARI
19IT1036
PANDEESWARI
19IT1036
15.AWT
PROGRAMMIN
G
AIM:
PANDEESWARI
19IT1036
SOURCE CODE:
import java.awt.*;
import java.applet.*;
PANDEESWARI
19IT1036
//<applet code = "Face.class" width="400"
height="400"></applet>
public class Face extends Applet
{
public void paint(Graphics g)
{
g.drawOval(40,40,120,150); //Head
g.drawOval(57,75,30,20);
//Lefteye
g.drawOval(110,75,30,20); //Right
eye
g.fillOval(68,81,10,10);
//Pupil(left)
g.fillOval(121,81,10,10);
//Pupil(right)
g.drawOval(85,100,30,30); //Nose
PANDEESWARI
19IT1036
g.fillArc(60,125,80,40,180,180);
//Mouth
g.drawOval(25,92,15,30); //Left
ear
g.drawOval(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