EX.
NO : 1 EXTRACTING A PORTION OF A STRING
PROGRAM:
/* To extract some portion of the character string*/
import [Link].*;
import [Link];
class extract
{
public static void main(String args[])throws IOException
{
Scanner dis = new Scanner([Link]);
[Link]("Enter the string");
String s=[Link]();
[Link]("Enter the starting portion for the extracted string");
int n=[Link]();
[Link]("Enter the ending portion for the extracted string");
int m=[Link]();
String s1;
StringBuffer sb=new StringBuffer(s);
s1=[Link](n,m);
[Link]("The extracted portion is:"+s1);
[Link](n,m);
[Link]("The remaining portion is:"+sb);
}
}
OUTPUT:
F:\Govt College\java coding>javac [Link]
F:\Govt College\java coding>java extract
Enter the string
Dr. Atony Paulraj, Asst. Prof, Govt Arts College
Enter the starting portion for the extracted string
Enter the ending portion for the extracted string
15
The extracted portion is:y Paulr
The remaining portion is:Dr. Atonaj, Asst. Prof, Govt Arts College
[Link] : 2 STRING SORTING
PROGRAM:
import [Link].*;
class alpha
public static void main(String args[])
String name[]={"Madras","Delhi","Ahameabad","Calcutta","Bombay"};
int size=[Link];
String temp=null;
int i,j;
[Link]("Before sorting:");
for( i=0;i<size;i++)
[Link](name[i]);
for(i=0;i<size;i++)
for(j=i+1;j<size;j++)
if(name[j].compareTo(name[i])<0)
temp=name[i];
name[i]=name[j];
name[j]=temp;
}
[Link]("After sorting:");
for( i=0;i<size;i++)
[Link](name[i]);
}
OUTPUT:
C:\jdk1.3\bin>javac [Link]
C:\jdk1.3\bin>java alpha
Before sorting:
Madras
Delhi
Ahameabad
Calcutta
Bombay
After sorting:
Ahameabad
Bombay
Calcutta
Delhi
Madras
[Link] : 3 ADDITION OF TWO MATRICES
PROGRAM:
public class mult
public static void main(String[] args)
int rows = 2, columns = 3;
int[][] firstMatrix = { {2, 3, 4}, {5, 2, 3} };
int[][] secondMatrix = { {-4, 5, 3}, {5, 6, 3} };
// Adding Two matrices
int[][] sum = new int[rows][columns];
for(int i = 0; i < rows; i++) {
for (int j = 0; j < columns; j++) {
sum[i][j] = firstMatrix[i][j] + secondMatrix[i][j];
// Displaying the result
[Link]("Sum of two matrices is: ");
for(int[] row : sum) {
for (int column : row) {
[Link](column + " ");
[Link]();
}
OUTPUT:
F:\Govt College\java coding>javac [Link]
F:\Govt College\java coding>java mult
Sum of two matrices is:
-2 8 7
10 8 6
[Link] : 4 MARKSHEET USING CLASS AND OBJECTS
PROGRAM:
import [Link].*;
import [Link];
class mark
{
public static void main(String args[])throws IOException
{
Scanner dis = new Scanner([Link]);
int m1,m2,m3,m4,m5,tot;
float avg;
[Link]("Enter the mark");
m1 =[Link]();
m2 =[Link]();
m3 =[Link]();
m4 =[Link]();
m5 =[Link]();
tot=m1+m2+m3+m4+m5;
avg=tot/5;
[Link]("Total="+tot);
[Link]("Average="+avg);
if((m1>=40)&&(m2>=40)&&(m3>=40)&&(m4>=40)&&(m5>=40))
{
[Link]("Result=Pass");
if (avg>=60)
{
[Link]("Class=First");
}
else if (avg>=50)
{
[Link]("Class=Second");
}
else
{
[Link]("Class=Third");
}
}
else
{
[Link]("Result=Fail");
}
}
}
OUTPUT:
F:\Govt College\java coding>javac [Link]
F:\Govt College\java coding>java [Link]
Enter the mark
50
60
45
65
85
Total=305
Average=61.0
Result=Pass
Class=First
[Link] : 5 AREA OF A RECTANGLE USING CONSTRUCTOR
PROGRAM:
class rectangle
{
int l,b,a;
rectangle()
{
l=135;
b=12;
}
void GetData()
{
a=l*b;
[Link]("Area of Rectangle is : "+a);
}
public static void main(String args[])
{
rectangle Rect = new rectangle();
[Link]();
}
}
OUTPUT:
F:\Govt College\java coding>javac [Link]
F:\Govt College\java coding>java [Link]
Area of Rectangle is : 1620
[Link] : 6 FACTORIAL OF A GIVEN NUMBER
PROGRAM:
import [Link].*;
public class Main
{
public static void main(String []args)
{
Scanner sc=new Scanner([Link]);
[Link]("Enter the number: ");
int num=[Link]();
int fact=1;
for(int i=1;i<=num;i++)
{
fact=fact*i;
}
[Link]("Factorial of the number: "+fact);
}
}
OUTPUT:
F:\Govt College\java coding>javac [Link]
F:\Govt College\java coding>java [Link]
Enter the number:
7
Factorial of the number: 5040
[Link] : 7 MULTIPLE INHERITANCE
PROGRAM:
import [Link].*;
class student
{
int rollno;
void getNumber(int n)
{
rollno = n;
}
void putnumber()
{
[Link]("Roll no." +rollno);
}
}
class Test extends student
{
float part1,part2;
void getMarks(float m1,float m2)
{
part1 = m1; part2 = m2;
}
void putmarks()
{
[Link]("Marks Obtained");
[Link]("part 1=" +part1);
[Link]("part 2=" +part2);
}
}
interface sports
{
float sportwt = 6.0f;
void putwt();
}
class Result extends Test implements sports
{
float total;
public void putwt()
{
[Link]("Sportswt =" +sportwt);
}
void display()
{
total = part1+part2+sportwt;
putnumber();
putmarks();
putwt();
[Link]("total score" +total);
}
}
class hybrid
{
public static void main(String args[])
{
Result s = new Result();
[Link](1234);
[Link](27.5F,33.0F);
[Link]();
}
}
OUTPUT:
C:\Users\Antony\Desktop>cd java coding
C:\Users\Antony\Desktop\java coding>javac [Link]
C:\Users\Antony\Desktop\java coding>java hybrid
Roll no.1234
Marks Obtained
part 1=27.5
part 2=33.0
Sportswt =6.0
total score66.5
[Link] : 8 IMPLEMENT USER DEFINED PACKAGES AND INTERFACES
PROGRAM:
/* package creation*/
/*Source code of package mypackage under the directory
C:\jdk1.6.0_26\bin> mypackage \edit [Link]*/
package mypackage;
public class balance
{
String name; double bal;
public balance(String n,double b)
{
name=n;
bal=b;
}
public void show()
{
if(bal>0)
[Link]("Name:"+name+"Balance :"+bal);
}
}
/* importing package*/
import mypackage .*;
import [Link].*;
class testbalance
{
public static void main(String args[])
{
balance test =new balance("Gowtham",50000);
[Link]();
}
}
INPUT / OUTPUT:
[Link] : 9 EXCEPTION HANDLING
PROGRAM:
class exceptionhandling
{
public static void main(String args[])
{
int d,a;
try
{
[Link]("Inside try Block");
d=0;
a=42/d;
}
catch(ArithmeticException e)
{
[Link]("Inside Catch Block");
[Link]("Exception:Division by zero");
}
}
}
OUTPUT:
[Link] : 10 MULTITHREADING
PROGRAM:
class Thread1 extends Thread
{
public void run()
{
for(int i=0;i<=5;i++)
{
[Link]("Thread1:"+ i);
try { [Link](1000);} catch(Exception e){}
}
}
}
class Thread2 extends Thread
{
public void run()
{
for(int j=0;j<=5;j++)
{
[Link]("Thread2:"+ j);
try { [Link](1000);} catch(Exception e){}
}
}
}
class MultiThreadDemo
{
public static void main(String args[])
{
Thread1 t1=new Thread1();
Thread2 t2=new Thread2();
[Link]();
[Link]();
}
OUTPUT:
C:\Users\Antony\Desktop\java coding>javac [Link]
C:\Users\Antony\Desktop\java coding>java MultiThreadDemo
Thread1:0
Thread2:0
Thread1:1
Thread2:1
Thread1:2
Thread2:2
Thread1:3
Thread2:3
Thread1:4
Thread2:4
Thread1:5
Thread2:5
[Link] : 11 SEVERAL SHAPES USING GRAPHICS.
PROGRAM:
import [Link].*;
import [Link].*;
/*<applet code="[Link]" height=300 width=500>
</applet>*/
public class app extends Applet
public void paint(Graphics g)
[Link]([Link]);
[Link](100,36,79,96);
[Link](20,65,52,89);
[Link]([Link]);
[Link](50,200,80,175);
[Link]([Link]);
[Link](50,70,80,100);
}
OUTPUT:
C:\java\bin>javac [Link]
C:\java\bin>appletviewer [Link]
[Link] : 12 APPLET PROGRAM FOR EVENT HANDLING
PROGRAM:
/*applet program*/
import [Link].*;
import [Link].*;
import [Link].*;
/*<applet code="ButtonDemo" width=250 height=150>
</applet>
*/
public class ButtonDemo extends Applet implements ActionListener
String msg=" "; Label l1; Button yes,no;
public void init()
l1=new Label("Do u know Car Driving");
yes=new Button("yes");
no=new Button("no"); add(l1);
add(yes);
add(no);
[Link](this);
[Link](this);
public void actionPerformed(ActionEvent ac)
String str=[Link]();
if([Link]("yes")) msg="Congrats";
else if ([Link]("no")) msg="Regrets"; repaint();
public void paint(Graphics g)
[Link](msg,18,100);
OUTPUT:
C:\jdk1.3\bin>javac [Link]
C:\jdk1.3\bin>appletviewer [Link]
APPLET
Do you know driving ?
YES NO
APPLET PROGRAM TO DISPLAY A MESSAGE WITH DIFFERENT
[Link] : 13
COLORS, SIZE AND FONTS
PROGRAM:
/* Develop a applet to display the simple message */
import [Link].*;
import [Link].*;
/*<applet code="FirstApplet" width=400 height=300></applet>*/
public class FirstApplet extends Applet {
public void paint(Graphics g) {
[Link]([Link]);
Font font = new Font("Arial", [Link], 16);
[Link](font);
[Link]("This is My First Applet",60,110);
Output:
[Link] : 14 CALCULATOR USING AWT CONTROLS
PROGRAM:
import [Link].*;
import [Link].*;
import [Link].*;
/* <applet code="Calculator" width="700" height="200">
</applet>*/
public class Calculator extends Applet implements ActionListener {
String msg = "";
TextField t1, t2, t3;
Button b1, b2, b3, b4;
Label l1, l2, l3;
public void init() {
l1 = new Label("First Number");
add(l1);
t1 = new TextField(15);
add(t1);
l2 = new Label("Second Number");
add(l2);
t2 = new TextField(15);
add(t2);
l3 = new Label("Result");
add(l3);
t3 = new TextField(15);
add(t3);
b1 = new Button("ADD");
add(b1);
[Link](this);
b2 = new Button("SUB");
add(b2);
[Link](this);
b3 = new Button("MULT");
add(b3);
[Link](this);
b4 = new Button("DIV");
add(b4);
[Link](this);
public void actionPerformed(ActionEvent e) {
if ([Link]() == b1) {
int x = [Link]([Link]());
int y = [Link]([Link]());
int sum = x + y;
[Link](" " + sum);
if ([Link]() == b2) {
int x = [Link]([Link]());
int y = [Link]([Link]());
int sub = x - y;
[Link](" " + sub);
if ([Link]() == b3) {
int x = [Link]([Link]());
int y = [Link]([Link]());
int mul = x * y;
[Link](" " + mul);
if ([Link]() == b4) {
int x = [Link]([Link]());
int y = [Link]([Link]());
int div = x / y;
[Link](" " + div);
showStatus(" text & button example");
repaint();
Output:
[Link] : 15 DISPLAY AN ANALOG CLOCK USING GRAPHICS
PROGRAM:
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
/*<html>
<body>
<applet code="[Link]" width="300" height="300">
</applet>
</body>
</html> */
public class MyClock extends Applet implements Runnable {
int width, height;
Thread t = null;
boolean threadSuspended;
int hours=0, minutes=0, seconds=0;
String timeString = "";
public void init() {
width = getSize().width;
height = getSize().height;
setBackground( [Link] );
public void start() {
if ( t == null ) {
t = new Thread( this );
[Link]( Thread.MIN_PRIORITY );
threadSuspended = false;
[Link]();
else {
if ( threadSuspended ) {
threadSuspended = false;
synchronized( this ) {
notify();
public void stop() {
threadSuspended = true;
public void run() {
try {
while (true) {
Calendar cal = [Link]();
hours = [Link]( Calendar.HOUR_OF_DAY );
if ( hours > 12 ) hours -= 12;
minutes = [Link]( [Link] );
seconds = [Link]( [Link] );
SimpleDateFormat formatter
= new SimpleDateFormat( "hh:mm:ss", [Link]() );
Date date = [Link]();
timeString = [Link]( date );
// Now the thread checks to see if it should suspend itself
if ( threadSuspended ) {
synchronized( this ) {
while ( threadSuspended ) {
wait();
repaint();
[Link]( 1000 ); // interval specified in milliseconds
catch (Exception e) { }
void drawHand( double angle, int radius, Graphics g ) {
angle -= 0.5 * [Link];
int x = (int)( radius*[Link](angle) );
int y = (int)( radius*[Link](angle) );
[Link]( width/2, height/2, width/2 + x, height/2 + y );
void drawWedge( double angle, int radius, Graphics g ) {
angle -= 0.5 * [Link];
int x = (int)( radius*[Link](angle) );
int y = (int)( radius*[Link](angle) );
angle += 2*[Link]/3;
int x2 = (int)( 5*[Link](angle) );
int y2 = (int)( 5*[Link](angle) );
angle += 2*[Link]/3;
int x3 = (int)( 5*[Link](angle) );
int y3 = (int)( 5*[Link](angle) );
[Link]( width/2+x2, height/2+y2, width/2 + x, height/2 + y );
[Link]( width/2+x3, height/2+y3, width/2 + x, height/2 + y );
[Link]( width/2+x2, height/2+y2, width/2 + x3, height/2 + y3 );
public void paint( Graphics g ) {
[Link]( [Link] );
drawWedge( 2*[Link] * hours / 12, width/5, g );
drawWedge( 2*[Link] * minutes / 60, width/3, g );
drawHand( 2*[Link] * seconds / 60, width/2, g );
[Link]( [Link] );
[Link]( timeString, 10, height-10 );
Output: