SUBSTRING REMOVAL FROM A STRING
import [Link].*;
import [Link].*;
import [Link].*;
class remove
{
public static void main(String args[])
{
Scanner s=new Scanner([Link]);
[Link]("Enter the original string:");
String str=[Link]();
[Link]("Enter the substring to be removed:");
String sub=[Link]();
for(int i=0;i<=[Link]();i++)
{
if([Link](i,sub,0,[Link]()))
{
int start=i;
int end=start+[Link]();
[Link]("Removing substring using char Array");
[Link]("The original string:"+str);
[Link]("The substring:"+sub);
StringBuffer nstr=new StringBuffer([Link](0,start));
[Link]([Link](end));
[Link]("The new string:"+nstr);
}
}
}
}
OUTPUT
AREA AND PERIMETER CALCULATION OF TRIANGLE
import [Link].*;
import [Link];
class tri
{
float b,h;
int x,y;
void get()
{
Scanner br=new Scanner([Link]);
[Link]("Enter the breadth value:");
b=[Link]();
[Link]("Enter the height value:");
h=[Link]();
[Link]("Enter the 2 values:");
b=[Link]();
y=[Link]();
}
void area()
{
double ar=0.5*b*h;
[Link]("The area of triangle is:"+ar);
}
void peri()
{
double S;
S=x+b+h;
[Link]("The perimeter of triangle:"+S);
}
public static void main(String args[])
{
tri res=new tri();
[Link]();
[Link]();
[Link]();
}
}
OUTPUT
RANDOMLY ORDERED GENERAL NUMBERS
class random
{
public static void main(String args[])
{
int value[]=new int[20];
int counter;
for(counter=0;counter<20;counter++)
{
value[counter]=(int)([Link]()*20);
}
int i,j,temp;
for(i=0;i<=counter-1;i++)
{
for(j=i;j<counter;j++)
{
if(value[i]>value[j])
{
temp=value[i];
value[i]=value[j];
value[j]=temp;
}
}
}
for(i=0;i<20;i++)
{
[Link]("The random and ordered value is:"+value[i]);
}
}
}
OUTPUT
MANIPULATON OF CALENDAR CLASS
import [Link].*;
class calen
{
public static void main(String args[])
{
String
months[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","No
v","Dec"};
Calendar calendar=[Link]();
[Link]("\n Date:");
[Link](months[[Link]([Link])]);
[Link](" "+[Link]([Link])+" ");
[Link]([Link]([Link])+"\n");
[Link]("\nTime:");
[Link]([Link]([Link])+":");
[Link]([Link]([Link])+":");
[Link]([Link]([Link]));
[Link]([Link],01);
[Link]([Link],35);
[Link]([Link],20);
[Link]("\n\nUPDATED TIME:");
[Link]([Link]([Link])+":");
[Link]([Link]([Link])+":");
[Link]([Link]([Link]));
}
}
OUTPUT
STRING MANIPULATION USING CHAR ARRAY
class man
{
public static void main(String args[])
{
char as[]={'p','e','r','s','o','n'};
char cs[]={'p','e','r','s','o','n'};
String bs=new String(as);
String ms=new String(cs);
String vs=new String(ms);
[Link]("The concated string is:"+vs);
[Link]("The substring is:"+[Link](2,5));
if([Link](ms))
[Link]("The string are equal");
else
[Link]("The substring are not equal");
String ls=("HELLO".replace('L','W'));
[Link]("After replacing string HELLO with W:"+ls);
String ls1="BCOM".trim();
[Link]("After trimming...BCOM:"+ls1);
}
}
OUTPUT
IMPLEMENTATION OF VECTOR CLASS
import [Link].*;
import [Link].*;
class vector
{
public static void main(String args[])
{
Vector vec=new Vector();
int i,j,k,n,pos;
Scanner s=new Scanner([Link]);
[Link]("Enter the number:");
n=[Link]();
for(i=1;i<=n;i++)
{
[Link]("Enter the number"+i+"to be added:");
k=[Link]();
[Link](new Integer(k));
}
[Link](vec);
[Link]("First Element Vector:"+[Link]());
[Link]("Last Element Vector:"+[Link]());
[Link]("Enter the elements to be inserted:");
k=[Link]();
[Link]("Enter the position to be inserted:");
pos=[Link]();
[Link](new Integer(k),pos-1);
[Link](vec);
try
{
[Link]("Enter the position to be removed:");
pos=[Link]();
[Link](pos-1);
}
catch(Exception e)
{
[Link]("Error:"+e);
}
[Link](vec);
Enumeration e=[Link]();
while([Link]())
[Link](""+[Link]());
}
}
OUTPUT
THREAD BASED APPLICATION
class mythread extends Thread
{
mythread()
{
[Link]("Child Thread:"+this);
start();
}
public void run()
{
try
{
for(int i=5;i>0;i--)
{
[Link]("\t child thread:"+i);
[Link](500);
}
}
catch(InterruptedException e)
{
[Link](e);
}
[Link]("Existing child thread");
}
}
class thread
{
public static void main(String args[])
{
new mythread();
try
{
for(int k=5;k>0;k--)
{
[Link]("\f Running main thread:"+k);
[Link](1000);
}
}
catch(InterruptedException e)
{
[Link](e);
}
[Link]("\nExisting main thread");
}
}
OUTPUT
CALCULATOR
import [Link].*;
import [Link].*;
import [Link].*;
import [Link].*;
class w extends WindowAdapter
{
public void windowClosing(WindowEvent we)
{
[Link](0);
}
}
public class calculator1 extends Frame implements ActionListener
{
String s[]={"+","-","*","/",".","="};
Button clear;
Button b[]=new Button[10];
Button b1[]=new Button[6];
Panel p1,p2;
TextFieldt1;
double n1=0,n2=0,ans=0;
char c1;
calculator1()
{
p1=new Panel();
t1=new TextField("",15);
clear=new Button("Clear");
[Link](t1);
[Link](clear);
p2=new Panel();
[Link](new GridLayout(4,4,10,10));
for(int i=0;i<10;i++)
{
b[i]=new Button([Link](i));
[Link](b[i]);
b[i].addActionListener(this);
}
for(int i=0;i<6;i++)
{
b1[i]=new Button(s[i]);
[Link](b1[i]);
b1[i].addActionListener(this);
add(p1,"North");
add(p2,"Center");
[Link](this);
addWindowListener(new w());
}
}
public void actionPerformed(ActionEvent ae)
{
String msg=[Link]();
if([Link]("Clear"))
{
[Link]("");
}
if([Link]("0")||[Link]("1")||[Link]("2")||[Link]("3")|
|[Link]("4")||[Link]("5")||[Link]("6")||[Link]("7")||
[Link]("8")||[Link]("9")||[Link]("."))
{
[Link]([Link]()+msg);
}
if(([Link]("+"))||([Link]("-
"))||([Link]("*"))||([Link]("/")))
{
n1=[Link]([Link]());
[Link]("");
c1=[Link](0);
}
if([Link]("="))
{
n2=[Link]([Link]());
switch(c1)
{
case'+':
ans=n1+n2;
[Link]([Link](ans));
break;
case'-':
ans=n1-n2;
[Link]([Link](ans));
break;
case'*':
ans=n1*n2;
[Link]([Link](ans));
break;
case'/':
ans=n1/n2;
[Link]([Link](ans));
break;
}
n1=n2=0;
}
}
public static void main(String args[])
{
calculator1 obj=new calculator1();
[Link](100,100,400,400);
[Link](true);
[Link](true);
}
}
OUTPUT
WORKING WITH FRAMES AND CONTROL
import [Link].*;
import [Link].*;
class fracont extends Frame implements ActionListener
{
Frame f1;
TextFieldtex;
Button a,r;
List ls;
fracont(String t)
{
super(t);
setFont(new Font("Arial",[Link],20));
Label l=new Label("Enter the text:",[Link]);
setLayout(new FlowLayout());
tex=new TextField(10);
a=new Button("click to add in the list");
r=new Button("click to remove from list");
ls=new List(4,false);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
add(l);
add(tex);
add(a);
add(ls);
add(r);
mywinada=new mywin(this);
addWindowListener(ada);
}
public void actionPerformed(ActionEvent e)
{
if([Link]()==a)
{
[Link]([Link]());
}
if([Link]()==r)
{
[Link]([Link]());
}
}
public static void main(String args[])
{
fracontob=new fracont("demo");
[Link](500,50);
[Link](true);
}
}
class mywin extends WindowAdapter
{
fracontf1;
public mywin(fracont f1)
{
this.f1=f1;
}
public void windowClosing(WindowEvent e)
{
[Link](false);
[Link](0);
}
}
OUTPUT
WORKING WITH APPLET FORM DESIGN
import [Link].*;
import [Link].*;
import [Link];
/*
<body>
<applet code="[Link]" width=400 height=400>
</applet>
</body>
*/
public class grap extends Applet implements MouseMotionListener
{
public void init()
{
addMouseMotionListener(this);
}
public void paint(Graphics g)
{
Font f=new Font("Arial",[Link],20);
[Link](f);
[Link]("Always keep smiling:",50,30);
[Link](60,60,200,200);
[Link](90,120,50,20);
[Link](190,120,50,20);
[Link](165,125,165,175);
[Link](110,130,95,95,0,-180);
[Link](165,175,150,160);
}
public void mouseMoved(MouseEvent e)
{
showStatus(""+[Link]()+","+[Link]());
}
public void mouseDragged(MouseEvent e)
{
}
}
OUTPUT
CREATING TEXT FILES TO COPY, DISPLAY AND COUNTING THE
CHARACTERS, WORDS AND LINES
import [Link].*;
import [Link].*;
class textfile
{
public static void main(String args[])throws Exception
{
int c,word=0,line=0,character=0;
File f=new File("[Link]");
FileWriterfw=new FileWriter(f);
[Link]("Enter the text:");
[Link]("To stop the entered text type END in Capital");
Scanner br=new Scanner([Link]);
String s=[Link]();
while()
{
[Link](s+"\n");
s=[Link]();
}
[Link]();
FileReaderfr=new FileReader(f);
while((c=[Link]())!=-1)
{
if((char)c==' ')
word++;
if((char)c=='\n')
{
line++;
word++;
}
character++;
}
[Link]();
[Link]("[Link] words:"+word);
[Link]("[Link] lines:"+line);
[Link]("[Link] character:"+(character-1));
}
}
OUTPUT
ELECTRICITY BILL
import [Link].*;
import [Link].*;
class electricity
{
public static void main(String args[])
{
float total=0f;
String name="";
String
months[]={"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep",
"Oct","Nov","Dec"};
GregorianCalendargc=new GregorianCalendar();
String date=months[[Link]([Link])]+"
"+[Link]([Link])+" "+[Link]([Link]);
int unit=0,unit1=0,unit2=0;
Scanner br=new Scanner([Link]);
[Link]("Name:");
name=[Link]();
[Link]("Starting unit reading:");
unit1=[Link]();
[Link]("Ending unit reading:");
unit2=[Link]();
unit=unit2-unit1;
total=unit*1.5f;
[Link]("\t\t\t************************************
**");
[Link]("\t\t\tElectricity bill for the month of
"+months[[Link]([Link])]+"\t");
[Link]("\t\t\t************************************
***");
[Link]("\n\t\t\tName:"+name+"\t Date:"+date+"\t\t");
[Link]("\n\t\t\tStarting unit of reading :"+unit1+"\t\t\t");
[Link]("\n\t\t\tEnding unit of reading :"+unit2+"\t\t\t");
[Link]("\n\t\t\tTotal number of units used:"+unit+"\t\t");
[Link]("\n\t\t\t*******************************");
[Link]("\t\t\t Bill amount payable:"+total+"\t\t");
[Link]("\t\t\t*******************************");
}
}
OUTPUT
INDEXS
EXNO DATE NAME OF THE PROGRAM PAGENO STAFF
SIGN
SUBSTRING REMOVAL
1. 21.12.2023 FROM A STRING.
DETERMINING THE
PERIMETER AND AREA OF
2. 21.12.2023
A TRIANGLE
DETERMINING THE
ORDER OF NUMBERS
3. 28.12.2023
GENERATED RANDOMLY.
USAGE OF CALENDAR
CLASS AND
4. 04.01.2024
MANIPULATION
STRING MANIPULATION
5. 18.01.2024 USING CHAR ARRAY.
USAGE OF VECTOR CLASS
6. 18.01.2024
IMPLEMENTING THREAD
BASED APPLICATION AND
7. 08.02.2024
EXCEPTION HANDLING.
CREATING SCIENTIFIC
8. 15.02.2024
CALCULATOR.
WORKING WITH FRAMES
9. 22.2.2024
AND VARIOUS CONTROLS.
WORKING WITH APPLET-
10. 07.03.2024
FORM DESIGN.
TEXT FILES (COPY,
DISPLAY, COUNTING
11. 14.03.2024
CHARACTERS, WORDS
AND LINES).
DATA FILE CREATING
12. 21.03.2024 AND PROCESSING FOR
ELECTRICITY BILLING.