Implement student database in java using Applet.
Source Code:
import java.util.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;//ActionListener Interface
public class studentapp extends Applet implements ActionListener
{
LinkedList ll=new LinkedList();
Label l1,l2,l3,l4,l5;
TextField t1,t2,t3,t4,t5;
Button b1,b2,b3,b4,b5;
String s1,s2,s3,s4,s5;
public void init()
{
l1=new Label("Name");
add(l1);
t1=new TextField(40);
add(t1);
l2=new Label("Class");
add(l2);
t2=new TextField(40);
add(t2);
l3=new Label("Roll No");
add(l3);
t3=new TextField(40);
add(t3);
l4=new Label("Marks");
add(l4);
t4=new TextField(40);
add(t4);
l5=new Label("D.O.B");
add(l5);
t5=new TextField(40);
add(t5);
b2=new Button("Add");
add(b2);
b3=new Button("Delete");
add(b3);
b4=new Button("Update");
add(b4);
b5=new Button("Search");
add(b5);
b1=new Button("CLEAR");
add(b1);
t1.addActionListener(this);
t2.addActionListener(this);
t3.addActionListener(this);
t4.addActionListener(this);
t5.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
b4.addActionListener(this);
b5.addActionListener(this);
b1.addActionListener(this);
}
public void actionPerformed(ActionEvent ae)
{
if(ae.getSource()==b2)
{
LinkedList ll1=new LinkedList();
s1=t1.getText();
s2=t2.getText();
s3=t3.getText();
s4=t4.getText();
s5=t5.getText();
ll1.add(s1);
ll1.add(s2);
ll1.add(s3);
ll1.add(s4);
ll1.add(s5);
ll.add(ll1);
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
}
else if(ae.getSource()==b3)
{
String str1;
String str2;
int i,j=0;
LinkedList ll2=new LinkedList();
str1=t1.getText();
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
ll.remove(i);
j=1;
break;
}
}
if(j==0)
{
t1.setText("Name Not found in the list");
}
if(j==1)
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
}
}
else if(ae.getSource()==b4)
{
String str1;
String str2,str3,str4,str5,str6,str;
String g1,g2;
int i,j=0,m1;
LinkedList ll2=new LinkedList();
str=t1.getText();
str3=t2.getText();
str4=t3.getText();
str5=t4.getText();
str6=t5.getText();
if(str3.compareTo("") != 0)
{
str1=str;
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
g2=(String)ll2.set(1,str3);
j=1;
break;
}
}
}
if(str4.compareTo("") != 0)
{
str1=str;
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
g2=(String)ll2.set(2,str4);
j=1;
break;
}
}
}
if(str5.compareTo("") != 0)
{
str1=str;
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
g2=(String)ll2.set(3,str5);
j=1;
break;
}
}
}
if(str6.compareTo("") != 0)
{
str1=str;
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
g2=(String)ll2.set(4,str6);
j=1;
break;
}
}
}
if(j==0)
{
t1.setText("Name Not found in the list");
}
if(j==1)
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
}
}
else if(ae.getSource()==b5)
{
String str1;
String str2;
int i,j=0;
LinkedList ll2=new LinkedList();
str1=t1.getText();
for(i=0;i<ll.size();i++)
{
ll2=(LinkedList)ll.get(i);
str2=(String)ll2.getFirst();
if(str1.equals(str2))
{
t1.setText((String)ll2.get(0));
t2.setText((String)ll2.get(1));
t3.setText((String)ll2.get(2));
t4.setText((String)ll2.get(3));
t5.setText((String)ll2.get(4));
j=1;
break;
}
}
if(j==0)
{
t1.setText("Not found in the list");
}
}
else if(ae.getSource()==b1)
{
t1.setText("");
t2.setText("");
t3.setText("");
t4.setText("");
t5.setText("");
}
}
}
0 comments