Sunteți pe pagina 1din 61

EX.

NO TITLE

1. SUBSTRING REMOVAL FROM A STRING USING STREAM BUFFER CLASS

2. FINDING THE PERIMETER AND AREA OF A TRIANGLE USING STREAM CLASS

DETERMINING THE ORDER OF NUMBERS GENERATED RANDOMLY USING RANDOM


3.
CLASS

4. USAGE OF CALENDAR CLASS AND ITS MANIPULATION

5. STRING MANIPULATION USING CHARACTER ARRAY

6. DATA CREATION FOR SORTING EMAIL ADDRESS AND MANIPULATION

7. USAGE OF VECTOR CLASS

8. INTERFACES AND PACKAGES

THREAD BASED APPLICATION AND EXCEPTION HANDLING


9.
APPLICATION USING SYNCHRONIZATION SUCH AS THREAD BASED, CLASS BASED
10.
SYNCHRONIZATION STATEMENT

11. TEXT FILES(COPY,DESIGN,COUNTING,CHARACTERS,WORD AND LINES)

12. DATAFILE CREATING AND PROCESSING ELECTRICITY BILLING

13. DATAFILE CREATING AND PROCESSING TELEPHONE BILLING

IMPLEMENTATION OF POINT CLASS FOR IMAGE


14.
MANIPULATION

15. WORKING WITH VARIOUS FRAMES AND CONTROL

16. WORKING WITH DIALOG BOX AND MENUS

17. WORKING WITH COLORS AND FONTS

18. DRAWING VARIOUS SHAPHES USING GRAPHICAL STATEMENT

19. WORKING WITH PANEL AND ALL TYPES OF LAYOUTS

20. DESIGN SAMPLE CALCULATOR WITH A MINIMUM OF 10 OPERATION

21. USAGE OF BUTTON AND TEXT COMPONENTS LABEL

22. USAGE OF RADIO BUTTONS CHECKBOX CHOICE LIST INSUTIABLE APPLICATION


1.SUBSTRING REMOVAL FROM A STRING USING STREAM
BUFFER CLASS
SOURCE CODE:-
import java.io.*;
class string

public static void main(String args[])

StringBuffer OB=new StringBuffer("Welcome to java world");

System.out.println(OB.substring(3,21));

}
1. SUBSTRING REMOVAL FROM A STRING USING STREAM
BUFFER CLASS

OUTPUT:

Come to java world


2. FINDING THE PERIMETER AND AREA OF A TRIANGLE
USING STREAM CLASS
SOURCE CODE:-
import java.io.*;
import java.lang.*;
class areaperi
{
public static void main(String args[])throws IOException

{
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 the sides of triangle

**********************

Enter a: 1

Enter b: 2

Enter c: 3

Enter h: 4

Area of the triangle =4.0

Perimeter of the triangle = 6


3. DETERMINING THE ORDER OF NUMBERS GENERATED
RANDOMLY USING RANDOM CLASS
SOURCE CODE :-
import java.util.*;

import java.io.*;

class Rand

public static void main(String args[])throws IOException

int i;

Random r=new Random();

int X=r.nextInt();

int temp=0;

int a[]=new int[20];

System.out.println("\t\t Generation of random numbers:");

System.out.println("\t\t random integer value:"+X);

System.out.println("\t\t random float value:"+r.nextFloat());

System.out.println("\t\t random Boolean value:"+r.nextBoolean());

System.out.println("\t\t random Long value:"+r.nextLong());

System.out.println("\t\t random int value:"+r.nextInt());

System.out.println("\t\t the short random numbers are");

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:

Random integer value: 95801440

Random float value: 0.36869347

Random Boolean value: false

Random long value: 418146812023787976

Random int value: -171859

The short random numbers are

337672287

-743027348

-667669704

1008362027

-808458228
4. USAGE OF CALENDAR CLASS AND ITS MANIPULATION

SOURCE CODE :-
import java.io.*;

import java.util.*;

class pcal

public static void main(String args[])

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

GregorianCalendar g=new GregorianCalendar();

System.out.println("\t\tOutput");

System.out.println("\t\t************************");

System.out.println("\t\tDATE" + "\tMONTH" + "\tYEAR");

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

System.out.println("The current year is a leap year");

else

System.out.println("The current year is not a leap year");

}
4. USAGE OF CALENDAR CLASS AND ITS MANIPULATION

OUTPUT :-

DATE MONTH YEAR


26 feb 2015
HOUR MINURE SECOND
1 12 1

The current year is not a leap year.


5. STRING MANIPULATION USING CHARACTER ARRAY
SOURCE CODE:-
import java.io.*;
public class StringEx3
{
public static void main(String args[])
{
System.out.println("String lengh");
String text="Welcome to java";
System.out.println(text.length());
System.out.println("String Con");
String text1="veltech";
String text2="in";
String ans1="veltech".concat(".").concat("in");
String ans2=text1.concat(".").concat("in");
String ans3=text1.concat(".").concat(text2);
String ans4=text1+"."+text2;
System.out.println(ans1);
System.out.println(ans2);
System.out.println(ans3);
System.out.println(ans4);
System.out.println("Lower case and upper case");
String str1=text.toUpperCase();
String str2=str1.toLowerCase();
char[] charArray=text.toCharArray();
System.out.println(str1);
System.out.println(str2);
for(int i=0;i<charArray.length;i++)
{
System.out.println(charArray[i]+" ");
}}}
5. STRING MANIPULATION USING CHARACTER ARRAY

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

Enter your choice


1

ENTER THE LISTED INFORMATION


****************************

Name
iibca(a)stud

Email_id
iibcaajava2016@gmail.com

Menu
*****

1.Adding

2.Update

3.List

4.Exit

Enter your choice


1
ENTER THE LISTED INFORMATION
****************************

Name
iibca(b)stud

Email_id
iibcabjava2016@gmail.com
Menu
*****

1.Adding

2.Update

3.List

4.Exit

Enter your choice


2
Enter the s1 no of record modify
1
Enter the listed information
**********************
name
iibca(a)student

Menu
*****

1.Adding

2.Update

3.List

4.Exit

Enter your choice


2
Enter the s1 no of record modify
2

Enter the listed information


**********************
name
iibca(b)student

Menu
*****

1.Adding

2.Update

3.List

4.Exit

Enter your choice


3
AVAILABLE EMAILID
******************
------------------------------------------------------------------------
S.No Name Emailid
------------------------------------------------------------------------
1 iibca(a)student iibcaajava2016@gmail.com
2 iibca(b)student iibcabjava2016@gmail.com
--------------------------------------------------------------------------

Menu
*****

1.Adding

2.Update

3.List

4.Exit

Enter your choice


4
Exit
7. USAGE OF VECTOR CLASS
SOURCE CODE:-
import java.io.*;

import java.util.*;

class vect1

public static void main(String args[])throws IOException

Vector v=new Vector();

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

Last element : multimedia

First element : java programming


8. INTERFACES AND PACKAGES
SOURCE CODE:-
package add;
interface Addition
{
void add(int a,int b);
void add(float a,float b);
void add(String a,String b);
}
public class Addimplement implements Addition
{
public void add(int a,int b)
{
int c=a+b;
System.out.println(c);
}
public void add(float a,float b)
{
float c=a+b;
System.out.println(c);
}
public void add(String a,String b)
{
String c=a+b;
System.out.println(c);
}
}
SOURCE CODE:-
import add.*;
class AddimplementMain
{
public static void main(String arg[])
{
Addimplement obj=new Addimplement();
obj.add(Integer.parseInt(arg[0]),Integer.parseInt(arg[1]));
obj.add(Float.parseFloat(arg[0]),Float.parseFloat(arg[1]));
}
}
8. INTERFACES AND PACKAGES

OUTPUT:

D:\iibcaa\add>javac Addimplement.java

D:\ iibcaa\\add>cd..

D:\ iibcaa\>javac AddimplementMain.java

D:\ iibcaa\>java AddimplementMain 45 40


85
85.0
9. THREAD BASED APPLICATION AND EXCEPTION HANDLING
SOURCE CODE:-
import java.io.*;

class X implements Runnable

public void run()

for(int i=1;i<=10;i++)

System.out.println("\t threadx"+i);

System.out.println("\t endtx");

class thread

public static void main(String args[])throws IOException

X runnable=new X();

Thread threadx=new Thread(runnable);

threadx.start();

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

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

System.out.println("the name is:"+name);


System.out.println("the address is:"+addr);
System.out.println("the amount for is:"+units+"units are"+sum);
}
}
12. DATAFILE CREATING AND PROCESSING ELECTRICITY BILLING

OUTPUT:-

WELCOME TO TAMILNADU ELECTRICITY BOARD


***************************************
enter the name

sathya

enter the address

3100.avadi

Calculate the of units


*****************
Enter the previous Units

350

Enter the Current Units

460

the name is: sathya

the address is: 3100,avadi

the amount for is:110 units are: 137.5


13. DATAFILE CREATING AND PROCESSING TELEPHONE BILLING

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:-

WELCOME TO THE TAMILNADU TELEPHONE BILL BOARD


******************************************************
Enter the name
sathya
Enter the address
18/40,gandhi nagar, avadi
Calculate the of units
*****************
Enter the number of calls
280
the name is: sathya
the address is:18/40,gandhi nagar, avadi
the amount for is: 280 calls are: 320.0
14. IMPLEMENTATION OF POINT CLASS FOR IMAGE
MANIPULATION

SOURCE CODE:

import java.applet.*;
import java.awt.*;

/*<applet code="pointing.class" width=350 height=350></applet>*/

public class pointing extends Applet


{
Point P1 = new Point(20,120);
Point P2 = new Point(120,120);
Point P3 = new Point(120,20);
Point P4 = new Point(20,20);

public void paint(Graphics g)


{
g.drawLine(P1.x,P1.y,P2.x,P2.y);
g.drawLine(P2.x,P2.y,P3.x,P3.y);
g.drawLine(P3.x,P3.y,P4.x,P4.y);
g.drawLine(P4.x,P4.y,P1.x,P1.y);
}
}
14. IMPLEMENTATION OF POINT CLASS FOR IMAGE
MANIPULATION

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

public static void main(String arg[])throws IOException


{
frame=new JFrame("Applicant details");
frcl f=new frcl();
frame.setVisible(true);
frame.setSize(300,200);
}
}
15. WORKING WITH VARIOUS FRAMES AND CONTROL

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:

D:iibcaa> javac menu.java

D:iibcaa> java menu


17. WORKING WITH COLORS AND FONTS

SOURCE CODE:

import java.applet.*;
import java.awt.*;

/*<applet code="colimp.class" width=400 height=400></applet>*/

public class colimp extends Applet


{
public void paint(Graphics g)
{
Font f=new Font("TimesNewRoman",Font.BOLD,20);
Font f1=new Font("Arial",Font.ITALIC,20);
Font f2=new Font("ArialBlack",Font.PLAIN,20);
g.setColor(Color.blue);
g.setFont(f);
g.drawString("PROGRAMMING",30,30);
g.setColor(Color.red);
g.setFont(f1);
g.drawString("IN",30,70);
g.setColor(Color.green);
g.setFont(f2);
g.drawString("JAVA",30,110);
}
}
17. WORKING WITH COLORS AND FONTS
OUTPUT:

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.*;

/*<applet code="applet1.class"width=200 height=200></applet>*/

public class applet1 extends Applet

public void paint(Graphics g)

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.*;

/*<applet code="panellayout.class"height=300 width=300></applet>*/

public class panellayout extends Applet implements ItemListener


{
String msg;
Checkbox c1,c2,c3,c4;
public void init()
{
setLayout(new FlowLayout(FlowLayout.LEFT));
c1=new Checkbox("java");
c2=new Checkbox("visual basic");
c3=new Checkbox("rmt");
c4=new Checkbox("dbms");
add(c1);
add(c2);
add(c3);
add(c4);
c1.addItemListener(this);
c2.addItemListener(this);
c3.addItemListener(this);
c4.addItemListener(this);
}
public void itemStateChanged(ItemEvent e)
{
repaint();
}
public void paint(Graphics g)
{
msg="Current State:";
g.drawString(msg,10,100);
msg="java:"+c1.getState();
g.drawString(msg,10,120);
msg="visual basic:"+c2.getState();
g.drawString(msg,10,140);
msg="rmt:"+c3.getState();
g.drawString(msg,10,160);
msg="dbms:"+c4.getState();
g.drawString(msg,10,180);
}
}
19. WORKING WITH PANEL AND ALL TYPES OF LAYOUTS

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

public static void main(String args[])

Runtime rt=Runtime.getRuntime();

Process pr=null;

try

pr=rt.exec("calc");

pr.waitFor();

catch(Exception e)

System.out.println("Error executing calculator");

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.*;

/*<applet code="username.class" width=450 height=300>


</applet>*/

public class username extends Applet implements ActionListener


{
Label luname,lpwd;
TextField tuname,tpwd;
Button submit,clear;
public void init()
{
luname=new Label("username");
lpwd=new Label("password");
tuname=new TextField(30);
tpwd=new TextField(30);
tpwd.setEchoChar('*');
submit=new Button("submit");
clear=new Button("clear");
Panel p=new Panel();
p.add(luname);
p.add(tuname);
add(p);
Panel p1=new Panel();
p1.add(lpwd);
p1.add(tpwd);
p1.add(submit);
p1.add(clear);
add(p1);
submit.addActionListener(this);
clear.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
Graphics g=getGraphics();
if(ae.getSource()==submit)
{
if(tpwd.getText().equals("java"))
g.drawString(" you are registered",100,200);
else
g.drawString("Wrong password",100,200);
}
if(ae.getSource()==clear)
{
tpwd.setText(" ");
tuname.setText(" ");
repaint();
}
}

}
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.*;

/*<applet code="jradiobuttondemo.class"width=300 height=50></applet>*/

public class jradiobuttondemo extends JApplet implements ActionListener

JTextField tf;

public void init()

Container ContentPane=getContentPane();

ContentPane.setLayout(new FlowLayout());

JRadioButton b1=new JRadioButton("A");

b1.addActionListener(this);

ContentPane.add(b1);

JRadioButton b2=new JRadioButton("B");

b2.addActionListener(this);

ContentPane.add(b2);

JRadioButton b3=new JRadioButton("C");

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

public void actionPerformed(ActionEvent ae)

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

S-ar putea să vă placă și