You are on page 1of 102

PANDEESWARI

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);

System.out.print("Enter Intrest Amount:");


System.out.flush();
String interestString=in.readLine();
interestRate=Float.valueOf(interestString);

System.out.print("Enter No: of Years:");


System.out.flush();
String yearsString=in.readLine();
numYears=Integer.parseInt(yearsString);
}
catch (IOException e)
{
System.out.println("I/O Error");
System.exit(1);
PANDEESWARI
19IT1036
}
float
value=loan(principalAmount.floatValue(),int
erestRate.floatValue(),numYears);
printline();
System.out.println("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++)
{
System.out.print(" -");
}
System.out.println(" ");
}
}

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");
}
}

import package1. ClassA;


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

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 B extends Thread


{
public void run()
{
int j;
for(j=1;j<=5;j++)
{
PANDEESWARI
19IT1036
System.out.println("\tFromThreadB : j =
"+j);
}
System.out.println("Exit from B");
}
}

class C extends Thread


{
public void run()
{
int k;
for(k=1;k<=5;k++)
{
System.out.println("\tFromThreadC : k =
"+k);
}
PANDEESWARI
19IT1036
System.out.println("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

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 B extends Thread


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

class C extends Thread


{
public void run()
{
int k;
for(k=1;k<=5;k++)
{
PANDEESWARI
19IT1036
System.out.println("\t FromThreadC : k =
"+k);
if(k==1)
try
{
sleep(1000);
}
catch (Exception e)
{
}
}
System.out.println("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();

System.out.println("Start thread A");


threadA.start();

System.out.println("Start thread B");


threadB.start();

System.out.println("Start thread C");


threadC.start();

System.out.println("End of main thread");


}
PANDEESWARI
19IT1036
}

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:

14.B INTERACTIVE INPUT:


PANDEESWARI
19IT1036

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;

public void init()


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

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

You might also like