Documente Academic
Documente Profesional
Documente Cultură
NO TITLE
System.out.println(OB.substring(3,21));
}
1. SUBSTRING REMOVAL FROM A STRING USING STREAM
BUFFER CLASS
OUTPUT:
{
DataInputStream in=new DataInputStream(System.in);
String s1,s2,s3,s4;
int a,b,c,h,peri;
double area;
System.out.println("Enter the sides of triangle:");
s1=in.readLine();
a=Integer.parseInt(s1);
s2=in.readLine();
b=Integer.parseInt(s2);
s3=in.readLine();
c=Integer.parseInt(s3);
s4=in.readLine();
h=Integer.parseInt(s4);
area=0.5*b*h;
peri=a+b+c;
System.out.println("Area of the triangle="+area);
System.out.println("Perimeter of the triangle="+peri);
}}
2. FINDING THE PERIMETER AND AREA OF A TRIANGLE
USING STREAM CLASS
OUTPUT:-
**********************
Enter a: 1
Enter b: 2
Enter c: 3
Enter h: 4
import java.io.*;
class Rand
int i;
int X=r.nextInt();
int temp=0;
System.out.println();
for(i=0;i<=10;i++)
a[i]=r.nextInt();
}
for(i=0;i<=10;i++)
if(a[i]>a[i++])
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
for(i=0;i<=10;i++)
System.out.println("\t\t"+a[i]);
}
3. DETERMINING THE ORDER OF NUMBERS GENERATED
RANDOMLY USING RANDOM CLASS
OUTPUT:
Generation of random numbers:
337672287
-743027348
-667669704
1008362027
-808458228
4. USAGE OF CALENDAR CLASS AND ITS MANIPULATION
SOURCE CODE :-
import java.io.*;
import java.util.*;
class pcal
String
months[]={"Jan","Feb","Mar","Apr","May","June","July","August","September","October",
"November","December"};
int year=0;
System.out.println("\n\t\tGregorianCalender");
System.out.println("\t\t***********************");
System.out.println("\t\tOutput");
System.out.println("\t\t************************");
System.out.println("\t\tDATE" +g.get(Calendar.DATE));
System.out.println("\t"+months[g.get(Calendar.MONTH)]);
System.out.println("\tYEAR" +g.get(Calendar.YEAR));
System.out.println();
year=g.get(Calendar.YEAR);
System.out.println("\t\tHOUR"+"\tMINUTE"+"\tSECOND");
System.out.println("\t\t" +g.get(Calendar.HOUR));
System.out.println("\t" +g.get(Calendar.MINUTE));
System.out.println("\t\t" +g.get(Calendar.SECOND));
if(g.isLeapYear(year))
else
}
4. USAGE OF CALENDAR CLASS AND ITS MANIPULATION
OUTPUT :-
OUTPUT:
String Length
15
String Concatenation
Veltech.in
Veltech.in
Veltech.in
Veltech.in
Lower Case and Upper Case
WELCOME TO JAVA
welcome to java
Welcome to java
6. DATA CREATION FOR SORTING EMAIL ADDRESS AND
MANIPULATION
SOURCE CODE:-
import java.io.*;
class emaildatabase
{
int s1[]=new int[10],count=0;
String ename[]=new String[25],name[]=new String[25];
public void add()throws IOException
{
int i=count;
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("\n ENTER THE LISTED INFORMATION");
System.out.println("********************************");
System.out.println("\n Name");
name[i]=rd.readLine();
System.out.println("\n Email_id");
ename[i]=rd.readLine();
count++;
}
public void update()throws IOException
{
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter the s1 no of record modify");
String cnt=rd.readLine();
int i=Integer.parseInt(cnt);
i--;
System.out.println("Enter the listed information");
System.out.println("**********************");
System.out.println("name");
name[i]=rd.readLine();
s1[i]=i+1;
}
public void list()throws IOException
{
System.out.println("AVAILABLE EMAILID");
System.out.println("********************");
for(int i=0;i<count;i++)
{
System.out.println("---------------------------------------------");
System.out.println("S.No\t Name\t Emailid");
System.out.println("-----------------------------------------------------");
System.out.println(s1[i]+"\t" +name[i]+"\t" +ename[i]);
System.out.println("-----------------------------------------------------");
}
}
public static void main(String[] a)throws IOException
{
BufferedReader rd=new BufferedReader(new InputStreamReader(System.in));
emaildatabase e=new emaildatabase();
do
{
System.out.println("\n Menu");
System.out.println(" *****");
System.out.println("\n 1.Adding");
System.out.println("\n 2.Update");
System.out.println("\n 3.List");
System.out.println("\n 4.Exit");
System.out.println("\n Enter your choice");
String s=rd.readLine();
int n=Integer.parseInt(s);
switch(n)
{
case 1:
e.add();
break;
case 2:
e.update();
break;
case 3:
e.list();
break;
case 4:
System.out.println("\n Exit");
System.exit(0);
break;
}
}
while(true);
}
}
}
6. DATA CREATION FOR SORTING EMAIL ADDRESS AND
MANIPULATION
OUT PUT:-
Menu
*****
1.Adding
2.Update
3.List
4.Exit
Name
iibca(a)stud
Email_id
iibcaajava2016@gmail.com
Menu
*****
1.Adding
2.Update
3.List
4.Exit
Name
iibca(b)stud
Email_id
iibcabjava2016@gmail.com
Menu
*****
1.Adding
2.Update
3.List
4.Exit
Menu
*****
1.Adding
2.Update
3.List
4.Exit
Menu
*****
1.Adding
2.Update
3.List
4.Exit
Menu
*****
1.Adding
2.Update
3.List
4.Exit
import java.util.*;
class vect1
v.add("\n\t\tjava programming");
v.add("\t\tBasic");
v.add("\t\tC");
v.add("\t\tC++");
v.add("\t\tMultimedia");
System.out.println("\t\tGenera....");
System.out.println("\t\t Output");
Enumeration enum1=v.elements();
while(enum1.hasMoreElements())
{
String title=(String)enum1.nextElement();
System.out.println(title);
}
System.out.println("\t\tLast element:"+v.lastElement());
System.out.println("\t\tFirst element:"+v.firstElement());
}}
7. USAGE OF VECTOR CLASS
OUTPUT:-
Generation of vector
Output
Java programming
Basic
C++
Multimedia
OUTPUT:
D:\iibcaa\add>javac Addimplement.java
D:\ iibcaa\\add>cd..
for(int i=1;i<=10;i++)
System.out.println("\t threadx"+i);
System.out.println("\t endtx");
class thread
X runnable=new X();
threadx.start();
}
9. THREAD BASED APPLICATION AND EXCEPTION HANDLING
OUTPUT:-
End of main thread
Threadx1
Threadx2
Threadx3
Threadx4
Threadx5
Threadx6
Threadx7
Threadx8
Threadx9
Threadx10
End of thread
10. APPLICATION USING SYNCHRONIZATION SUCH AS THREAD
BASED, CLASS BASED SYNCHRONIZATION STATEMENT
SOURCE CODE:-
import java.io.*;
class Callme
{
void Call(String msg)
{
System.out.println("["+msg);
try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
System.out.println("Interrupted");
}
System.out.println("]");
}
}
class Caller implements Runnable
{
String msg;
Callme target;
Thread t;
public Caller(Callme targ,String s)
{
target=targ;
msg=s;
t=new Thread(this);
t.start();
}
public void run()
{
synchronized(target)
{
target.Call(msg);
}
}
}
class Synch
{
public static void main(String args[])throws IOException
{
Callme target=new Callme();
Caller ob1=new Caller(target,"hello");
Caller ob2=new Caller(target,"synchronization");
Caller ob3=new Caller(target,"world");
try
{
ob1.t.join();
ob1.t.join();
ob1.t.join();
}
catch(InterruptedException e)
{
System.out.println("Interrupted");
}
}
}
10. APPLICATION USING SYNCHRONIZATION SUCH AS THREAD
BASED, CLASS BASED SYNCHRONIZATION STATEMENT
OUTPUT:
D:\nan>javac Callme.java
D:\nan>java Synch
[hello
]
[synchronization
]
[world
]
11. TEXT FILES
(COPY, DESIGN, COUNTING, CHARACTERS, WORD AND LINES)
SOURCE CODE:-
import java.io.*;
class filehandling
{
public static void main(String arg[])throws IOException
{
FileReader readd=new FileReader("Triangle.java");
int c;
int ccount=0,wcount=0,lcount=0;
c=readd.read();
while(c!=-1)
{
if(c!='\n'&&c!='\t'&&c!=' ')
ccount++;
if(c=='\t'||c==' '||c=='\n')
wcount++;
if(c=='\n')
lcount++;
System.out.println((char)c);
c=readd.read();
}
System.out.println("total no of character:"+(ccount));
System.out.println("total no of words:"+(wcount+1));
System.out.println("total no of lines:"+(lcount+1));
}
}
11. TEXT FILES
(COPY, DESIGN, COUNTING, CHARACTERS, WORD AND LINES)
OUTPUT:-
total no of character:676
total no of words:120
total no of lines:38
12. DATAFILE CREATING AND PROCESSING ELECTRICITY BILLING
SOURCE CODE:-
import java.io.*;
import java.lang.*;
public class ele
{
public static void main(String arg[])throws Exception
{
String name,addr,str;
String s;
int units,punit,cunit;
float sum;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("WELCOME TO TAMILNADU ELECTRICITY BOARD");
System.out.println("************************************”);
str=br.readLine();
System.out.println("enter the name");
name=br.readLine();
System.out.println("enter the address");
addr=br.readLine();
System.out.println("Calculate the of units");
System.out.println("*****************");
System.out.println("Enter the previous Units ");
punit=Integer.parseInt(br.readLine());
System.out.println("Enter the Current Units ");
cunit=Integer.parseInt(br.readLine());
sum=0.0f;
units=(cunit-punit);
if(units>600)
{
sum+=(units*3.00f);
}
else if((units>150)&&(units<=600))
{
sum+=(units*2.25f);
}
else if(units>50)
{
sum+=(units*1.25f);
}
else
{
sum+=(units*.60f);
}
OUTPUT:-
sathya
3100.avadi
350
460
SOURCE CODE:-
import java.io.*;
import java.lang.*;
public class phbill
{
public static void main(String arg[])throws Exception
{
String name,addr,str;
String s;
int calls;
float sum;
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("WELCOME TO THE TAMILNADU TELEPHONE BILL BOARD");
System.out.println("******************************************************");
str=br.readLine();
System.out.println("Enter the name");
name=br.readLine();
System.out.println("Enter the address");
addr=br.readLine();
System.out.println("Calculate the of units");
System.out.println("*****************");
System.out.println("Enter the number of calls");
s=br.readLine();
calls=Integer.parseInt(s);
sum=0.0f;
if(calls>250)
{
sum+=((calls-200)*2.75f)+100;
}
else if((calls>150)&&(calls<=250))
{
sum+=((calls-100)*2.50f)+100;
}
else if((calls>50)&&(calls<=150))
{
sum+=((calls-50)*1.50f)+100;
}
else
{
sum+=100;
}
System.out.println("the name is: "+name);
System.out.println("the address is: "+addr);
System.out.println("the amount for is: "+calls+" calls are: "+sum);
}
}
13. DATAFILE CREATING AND PROCESSING TELEPHONE BILLING
OUTPUT:-
SOURCE CODE:
import java.applet.*;
import java.awt.*;
OUTPUT:
D:\iibcaa>javac pointing.java
D:\iibcaa>appletviewer pointing.java
15. WORKING WITH VARIOUS FRAMES AND CONTROL
SOURCE CODE:
import java.awt.*;
import javax.swing.*;
import java.io.*;
public class frcl
{
static JFrame frame;
static JPanel panel;
JLabel Labelappid;
JLabel Labelappname;
JLabel Labelappaddress;
JLabel Labelappposition;
JTextField Textappid;
JTextField Textappname;
JTextField Textappaddress;
JTextField Textappposition;
JComboBox comboappposition;
public frcl()
{
panel=new JPanel();
frame.getContentPane().add(panel);
Labelappid=new JLabel("\t\tEMPLOYEE ID \n");
Labelappname=new JLabel("\t\tEMPLOYEE NAME \n");
Labelappaddress=new JLabel("\t\tAPPLICANT DESIGNATION \n");
Labelappposition=new JLabel("\t\tAPPLICANT POSITION \n");
Textappid=new JTextField(20);
Textappname=new JTextField(20);
Textappaddress=new JTextField(20);
Textappposition=new JTextField(20);
String position[]={"manager","executive","associative"};
comboappposition=new JComboBox(position);
panel.add(Labelappid);
panel.add(Textappid);
panel.add(Labelappname);
panel.add(Textappname);
panel.add(Labelappaddress);
panel.add(Textappaddress);
panel.add(Labelappposition);
panel.add(Textappposition);
panel.add(comboappposition);
}
OUTPUT:
D:\iibca>javac frcl.java
D:\iibca>java frcl
16. WORKING WITH DIALOG BOX AND MENUS
SOURCE CODE:
import java.awt.*;
import java.awt.event.*;
public class menu extends Frame
{
MenuBar mb;
Menu m,m1,m2,m3;
MenuItem i,i1,i2,i3,i4,i5,i6;
menu()
{
i=new MenuItem("new");
i1=new MenuItem("open");
i2=new MenuItem("save");
i3=new MenuItem("exit");
i4=new MenuItem("cut");
i5=new MenuItem("copy");
i6=new MenuItem("paste");
m=new Menu("file");
m1=new Menu("edit");
m2=new Menu("format");
m3=new Menu("help");
mb=new MenuBar();
mb.add(m);
mb.add(m1);
mb.add(m2);
mb.add(m3);
m.add(i);
m.add(i1);
m.add(i2);
m.add(i3);
m1.add(i4);
m1.add(i5);
m1.add(i6);
setMenuBar(mb);
addWindowListener(new Winclosing());
setBounds(100,100,100,200);
setVisible(true);
}
public static void main(String a[])
{
menu t=new menu();
}
}
class Winclosing extends WindowAdapter
{
public void Windowclosing(WindowEvent we)
{
System.exit(0);
}
}
16. WORKING WITH DIALOG BOX AND MENUS
OUTPUT:
SOURCE CODE:
import java.applet.*;
import java.awt.*;
D:\iibcaa>javac colimp.java
D:\iibcaa>appletviewer colimp.java
18. DRAWING VARIOUS SHAPHES USING GRAPHICAL STATEMENT
SOURCE CODE:
import java.lang.*;
import java.awt.*;
import java.io.*;
import java.applet.*;
g.setColor(Color.blue);
g.drawOval(40,40,120,150);
g.drawOval(57,75,30,20);
g.drawOval(110,75,30,20);
g.fillOval(68,81,10,10);
g.fillOval(121,81,10,10);
g.drawOval(85,100,30,30);
g.fillArc(60,135,80,40,180,180);
g.drawOval(25,92,15,30);
g.drawOval(160,92,15,30);
}
18. DRAWING VARIOUS SHAPHES USING GRAPHICAL STATEMENT
OUTPUT:
D:\iibcaa>javac applet1.java
D:\iibcaa>appletviewer applet1.java
19. WORKING WITH PANEL AND ALL TYPES OF LAYOUTS
SOURCE CODE:
import java.awt.*;
import java.awt.event.*;
import java.awt.Checkbox.*;
import java.applet.*;
OUTPUT:
D:\iibcaa>javac panellayout.java
D:\iibcaa>appletviewer panellayout.java
20. DESIGN SAMPLE CALCULATOR WITH A MINIMUM OF 10
OPERATION
SOURCE CODE:
import java.io.*;
class Calc
Runtime rt=Runtime.getRuntime();
Process pr=null;
try
pr=rt.exec("calc");
pr.waitFor();
catch(Exception e)
System.out.println("Calculator returned;"+pr.exitValue());
}
OUTPUT:
D:\iibcaa>javac Calc.java
D:\iibcaa>appletviewer Calc.java
21. USAGE OF BUTTON AND TEXT COMPONENTS LABEL
SOURCE CODE:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
}
21. USAGE OF BUTTON AND TEXT COMPONENTS LABEL
OUTPUT:
D:\iibcaa>javac username.java
D:\iibcaa>appletviewer username.java
22. USAGE OF RADIO BUTTONS CHECKBOX CHOICE LIST
INSUTIABLE APPLICATION
SOURCE CODE:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JTextField tf;
Container ContentPane=getContentPane();
ContentPane.setLayout(new FlowLayout());
b1.addActionListener(this);
ContentPane.add(b1);
b2.addActionListener(this);
ContentPane.add(b2);
b3.addActionListener(this);
ContentPane.add(b3);
ButtonGroup bg=new ButtonGroup();
bg.add(b1);
bg.add(b2);
bg.add(b3);
tf=new JTextField(3);
ContentPane.add(tf);
tf.setText(ae.getActionCommand());
}
22. USAGE OF RADIO BUTTONS CHECKBOX CHOICE LIST
INSUTIABLE APPLICATION
OUTPUT:
D:iibcaa>javac jradiobuttondemo.java
D:iibcaa>appletviewer jradiobuttondemo.java