Vous êtes sur la page 1sur 8

ASSIGNMENT – II

NAME : B. NAVEENKUMAR

ROLL NO : 07N031

BRANCH : III B.SC.IT

SEMESTER : V

SUBJECT : JAVA PROGRAMMING

DATE : 05.08.09
1.Stop words Removal.
import java.io.*;
class Stopwords
{
public static void main(String args[])throws IOException
{
String str="",contents="";
char ch;
int i,j,k;
String s=new String("is,was,are,were,has,have,to,am,a,an,the,and,but,yet");
String w[]=new String[20];
j=0;k=0;
for(i=0;j!=0;i++)
{
k=s.indexOf(',',k+1);
if(k==-1) k=s.length();
w[i]=s.substring(j,k);
j=s.indexOf(',',k+1)+1;
}
if(args.length<2)
System.out.println("\nLess no of arguments...");
else
{
File f1=new File(args[0]);
if(f1.isDirectory())
System.out.println("\nFirst argument is a directory...");
else
{
FileInputStream fin=new FileInputStream(f1);
ch=(char)fin.read();
while(ch!=-1)
{
if(Character.isLetterOrDigit((char)ch))
str+=ch;
else
{
for(i=0;i<w.length;i++)
{
if(w[i]==str)
break;
}
if(i==w.length)
contents+=str;
contents+=(char)ch;
}
str="";
ch=(char)fin.read();
}
fin.close();
File f2=new File(args[1]);
FileOutputStream fout=new FileOutputStream(f2);
for(i=0;i<contents.length();i++)
{
fout.write((byte)contents.charAt(i));
}
fout.close();
f2.renameTo("Destination.txt");
}
}
}
}
2.DataSet.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Dataset extends Applet implements ActionListener
{
Label l1,l2,l3,l4,l5,mn,mx,ag;
TextField d1,d2,d3,d4,d5;
String s;
Button b;
double min,max,avg;
public void init()
{
try{
Label l1=new Label("Data 1 : "); Label l2=new Label("Data 2 : ");
Label l3=new Label("Data 3 : "); Label l4=new Label("Data 4 : ");
Label l5=new Label("Data 5 : ");
d1=new TextField(); d2=new TextField();
d3=new TextField(); d4=new TextField();
d5=new TextField();
mn=new Label(); mx=new Label(); ag=new Label();
b=new Button("Submit");
b.addActionListener(this);
setLayout(new FlowLayout(FlowLayout.LEFT,30,30));
add(l1); add(d1); add(l2); add(d2);
add(l3); add(d3); add(l4); add(d4);
add(l5); add(d5);
add(b); add(mn); add(mx); add(ag);
}catch(Exception e){}
}
public void actionPerformed(ActionEvent ae)
{
double i;
avg=0;
s=ae.getActionCommand();
if(s.equals("Submit"))
{
i=Double.parseDouble(d1.getText());
min=max=i;
avg+=i;
i=Double.parseDouble(d2.getText());
if(i>max) max=i; if(i<min) min=i; avg+=i;
i=Double.parseDouble(d3.getText());
if(i>max) max=i; if(i<min) min=i; avg+=i;
i=Double.parseDouble(d4.getText());
if(i>max) max=i; if(i<min) min=i; avg+=i;
i=Double.parseDouble(d5.getText());
if(i>max) max=i; if(i<min) min=i; avg+=i;
avg=avg/5;
mn.setText("Minimum : " + min);
mx.setText("Maximum : " + max);
ag.setText("Average : " + avg);
}
repaint();
}
public void paint(Graphics g) { }
}
//<applet code="Dataset.class" height="400" width="400" ></applet>

3. Random rectangles.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Rectangle4 extends Applet implements ActionListener
{
int x=100,y=100;
TextField rect;
Button b;
public void init()
{
Label n=new Label("No of Rectangles : ");
rect=new TextField("0");
rect.addActionListener(this);
b=new Button("Draw");
add(n); add(rect);
add(b); b.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand()=="Draw") repaint();
}
public void paint(Graphics g)
{
int i=Integer.parseInt(rect.getText());
while(i>0)
{
x=(int)(Math.random()*100); y=(int)(Math.random()*200);
g.drawRect(x,y,(int)(Math.random()*100),(int)(Math.random()*100));
i--;
}
}
}
//<applet code="Rectangle4.class" height="400" width="400" ></applet>

4.Data Form.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
class Data4 extends Frame implements ActionListener
{
boolean f; String w;
Button b; TextField name,age;
CheckboxGroup sex; TextArea result;
Checkbox male,female,sslc,hsc,ug,pg;
Data4()
{
super("MyFrame"); setSize(600,800); setVisible(true);
b=new Button("Submit");
name=new TextField(); age=new TextField();
sex=new CheckboxGroup();
male=new Checkbox("Male",sex,false);
female=new Checkbox("Female",sex,false);
sslc=new Checkbox("SSLC",null,false);
hsc=new Checkbox("HSC",null,false);
ug=new Checkbox("UG",null,false);
pg=new Checkbox("PG",null,false);
setLayout(new GridLayout(5,2,5,5));
add(new Label("Name : ")); add(name);
add(new Label("Age : ")); add(age);
add(new Label("Sex : ")); add(male); add(female);
add(new Label("Qualifications : "));
add(sslc); add(hsc); add(ug); add(pg);
add(b);
b.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
int a;
f=true; w="";
if(ae.getActionCommand()=="Submit")
{
try{
if(name.getText()=="")
{
w="Enter the name "; f=false;
throw(new Warning());
}
a=Integer.parseInt(age.getText());
if(!(a>0 && a<120))
{
w=w+"Invalid age"; f=false;
throw(new Warning());
}
if(male.getState()==false && female.getState()==false)
{
w=w+"\nSelect the Gender"; f=false;
throw(new Warning());
}
}
catch(Warning w) {}
if(f==true)
{
w="hai "+name.getText()+", Your age is " + age.getText();
w=w+"\nSex : " + sex.getSelectedCheckbox().getLabel();
w=w+"\nQualifications :\n";
if(sslc.getState()==true) w=w+"SSLC";
if(sslc.getState()==true) w=w+"HSC";
if(sslc.getState()==true) w=w+",UG";
if(sslc.getState()==true) w=w+",PG";
}
result=new TextArea(w);
add(result);
}
}
}
public class Dataentry
{
public static void main(String args[])
{
new Data4();
}
}
public class Warning extends Exception
{
Warning()
{
}
}

5.Drawing Line.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Line6 extends Applet implements MouseListener
{
int x[][]=new int[2][2];
int f;
public void init()
{
addMouseListener(this);
f=0;
}
public void mouseClicked(MouseEvent me)
{
f++;
x[f%2][0]=me.getX();
x[f%2][1]=me.getY();
repaint();
}
public void paint(Graphics g)
{
int mx,my;
if(f>1)
{
mx=(int)(x[0][0]+x[1][0])/2;
my=(int)(x[0][1]+x[1][1])/2;
g.drawLine(x[0][0],x[0][1],x[1][0],x[1][1]);
g.drawString("( "+mx+","+my+" )",mx,my);
}
}
public void mousePressed(MouseEvent me) { }
public void mouseReleased(MouseEvent me) { }
public void mouseEntered(MouseEvent me) { }
public void mouseExited(MouseEvent me) { }
}
//<applet code="Line6.class" width="400" height="400"></applet>

6.Clock face.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Clock7 extends Applet implements ActionListener
{
int b,s;
TextField h,m;
Button b1;
public void init()
{
h=new TextField("12"); m=new TextField("00"); b1=new Button("Show");
b=90; s=90;
b1.addActionListener(this);
add(h); add(m); add(b1);
}
public void actionPerformed(ActionEvent ae)
{
int hr,min;
hr=Integer.parseInt(h.getText());
min=Integer.parseInt(m.getText());
if(!(hr<13 && hr>0 && min>-1 && min<60))
{ b=90;s=90;}
else
{
b=(360-(hr-3)*30)-(min*30/5/12);
s=360-(min-15)*6;
}
repaint();
}
public void paint(Graphics gr)
{

gr.drawString("12",190,115); gr.drawString("6",195,295);
gr.drawString("9",105,200); gr.drawString("3",285,200);
gr.drawOval(100,100,200,200); gr.drawOval(120,120,160,160);
gr.fillOval(198,198,4,4);
gr.fillArc(140,140,120,120,s,2); gr.fillArc(150,150,100,100,b,3);
}
}
//<applet code="Clock7.class" width=600 height=600></applet>

7.Drawing Circle.
import java.io.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class Circle8 extends Applet implements ActionListener,MouseListener
{
int x=100,y=100;
TextField radius;
public void init()
{
Label rad=new Label("Radius : ");
radius=new TextField("0");
radius.addActionListener(this);
addMouseListener(this);
add(radius); add(rad);
}
public void mouseClicked(MouseEvent me)
{
x=me.getX(); y=me.getY();
repaint();
}
public void actionPerformed(ActionEvent ae)
{
repaint();
}
public void paint(Graphics g)
{
int r=Integer.parseInt(radius.getText());
g.drawOval(x-r,y-r,2*r,2*r);
g.drawString("hai",10,10);
}
public void mousePressed(MouseEvent me) { }
public void mouseReleased(MouseEvent me) { }
public void mouseEntered(MouseEvent me) { }
public void mouseExited(MouseEvent me) { }
}
//<applet code="Circle8.class" height="400" width="400" ></applet>

Vous aimerez peut-être aussi