You are on page 1of 25

1.

COLLECTION USING SET,LIST AND MAP INTERFACES

SET INTERFACES:
import java.util.HashSet;
import java.util.TreeSet;
import java.util.LinkedHashSet;
public class setinterface
{
public static void main(String args[])
{
System.out.println("\n\n\t\t SET INTERFACES");
System.out.println("\t\t*************\n\n");
System.out.println("\n\tHASHSET IMPLEMENTATION\t");
HashSet<String> hashSet = new HashSet<String>();
hashSet.add("30");
hashSet.add("15");
hashSet.add("20");
System.out.println(hashSet);
System.out.println("After Deletion:\n");
hashSet.remove("15");
System.out.println(hashSet);
System.out.println("\tTREESET IMPLEMENTATION\n");
TreeSet<String> treeSet = new TreeSet<String>();
treeSet.add("30");
treeSet.add("15");
treeSet.add("20");
System.out.println(treeSet);
System.out.println("After Deletion:\n");
treeSet.remove("15");
System.out.println(treeSet);
System.out.println("\tLINKED HASHSET IMPLEMENTATION");
System.out.println("\n");
LinkedHashSet<String> linkedHashSet = new LinkedHashSet<String>();
linkedHashSet.add("30");
linkedHashSet.add("15");
linkedHashSet.add("20");
System.out.println(linkedHashSet);
System.out.println("After Deletion:\n");
linkedHashSet.remove("15");
System.out.println(linkedHashSet);
}
}
OUTPUT:
LISTINTEFACES:

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.Vector;
public class listinterface
{
public static void main(String args[])
{
System.out.println("\n\n\t\tLIST INTERFACES");
System.out.println("\t\t***************");
System.out.println("\n1.ARRAY LIST:\n");
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("50");
arrayList.add("30");
arrayList.add("80");
System.out.println(arrayList);
arrayList.remove("80");
System.out.println(arrayList);
System.out.println("\n2.LINKED LIST:\n");
LinkedList<String> linkedList = new LinkedList<String>();
linkedList.add("50");
linkedList.add("30");
linkedList.add("80");
System.out.println(linkedList);
linkedList.remove("80");
System.out.println(linkedList);
System.out.println("\n3.VECTOR LIST:\n");
Vector<String> vector = new Vector<String>();
vector.add("50");
vector.add("30");
vector.add("80");
System.out.println(vector);
vector.remove("50");
System.out.println(vector);
}
}
OUTPUT:
MAPINTERFACES:

import java.util.HashMap;
import java.util.TreeMap;
import java.util.HashMap;
public class mapinterface
{
public static void main(String args[])
{
System.out.println("\n\n\t\tMAP INTERFACES");
System.out.println("\t\t***************\n");
System.out.println("\nHASH MAP\n");
HashMap<Integer, String> hashMap = new HashMap<Integer, String>();
hashMap.put(0,"60");
hashMap.put(1,"40");
hashMap.put(2,"20");
System.out.println(hashMap);
hashMap.remove(0);
System.out.println(hashMap);
System.out.println("\nTREE MAP\n");
TreeMap<String, Integer> treeMap = new TreeMap<String, Integer>();
treeMap.put("key1",123);
treeMap.put("key2",435);
treeMap.put("key3",654);
System.out.println(treeMap);
treeMap.remove("key1");
System.out.println(treeMap);
System.out.println("\nLINKED HASHMAP\n");
HashMap<Integer, String> linkedHashMap = new HashMap<Integer, String>();
linkedHashMap.put(0,"56");
linkedHashMap.put(1,"90");
linkedHashMap.put(2,"45");
System.out.println(linkedHashMap);
linkedHashMap.remove(0);
System.out.println(linkedHashMap);
}
}
OUTPUT:
2.APPLET PROGRAM

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
/*<applet code="CalculatorApplet.java" width="350" height="350">
</applet>*/
public class CalculatorApplet extends Applet implements ActionListener
{
private JButton keysArray[];
private JPanel keyPad;
private JTextField lcdField;
private boolean first;
private double result;
private boolean foundKey;
static boolean clearText;
private int prevOperator;
public void init()
{
lcdField=new JTextField(25);
keyPad=new JPanel();
keysArray=new JButton[17];
result=0.0;
prevOperator=0;
first=true;
clearText=true;
lcdField.setEditable(false);
for(int i=0;i<=9;i++)
keysArray[i]=new JButton(String.valueOf(i));
keysArray[10]=new JButton(" / ");
keysArray[11]=new JButton(" * ");
keysArray[12]=new JButton(" - ");
keysArray[13]=new JButton(" + ");
keysArray[14]=new JButton(" = ");
keysArray[15]=new JButton(" .");
keysArray[16]=new JButton(" CLR ");
keyPad.setLayout(new GridLayout(4,4));
for(int i=7;i<=10;i++)
keyPad.add(keysArray[i]);
for(int i=4;i<=6;i++)
keyPad.add(keysArray[i]);
keyPad.add(keysArray[11]);
for(int i=1;i<=3;i++)
keyPad.add(keysArray[i]);
keyPad.add(keysArray[12]);
keyPad.add(keysArray[0]);
for(int i=15;i>=13;i--)
keyPad.add(keysArray[i]);
add(lcdField,BorderLayout.NORTH);
add(keyPad,BorderLayout.CENTER);
add(keysArray[16],BorderLayout.EAST);
for(int i=0;i<keysArray.length;i++)
keysArray[i].addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
foundKey=false;
for(int i=0;i<keysArray.length&&!foundKey;i++)
if(e.getSource()==keysArray[i])
{
foundKey=true;
switch(i)
{
case 0: case 1: case 2: case 3: case 4:
case 5: case 6: case 7: case 8: case 9:
case 15:
if(clearText)
{
lcdField.setText("");
clearText=false;
}
lcdField.setText(lcdField.getText()+keysArray[i].getText());
break;
case 10:
case 11:
case 12:
case 13:
case 14:
clearText=true;
if(first)
{
if(lcdField.getText().length()==0)
result=0.0;
else
result=Double.valueOf(lcdField.getText()).doubleValue();
first=false;
prevOperator=i;
}
else
{
switch(prevOperator)
{
case 10:
result/=Double.valueOf(lcdField.getText()).doubleValue();
break;
case 11:
result*=Double.valueOf(lcdField.getText()).doubleValue();
break;
case 12:
result-=Double.valueOf(lcdField.getText()).doubleValue();
break;
case 13:
result+=Double.valueOf(lcdField.getText()).doubleValue();
break;
}
lcdField.setText(Double.toString(result));
if(i==14)
first=true;
else
prevOperator=i;
}
break;
case 16:
clearText=true;
first=true;
lcdField.setText("");
result=0.0;
prevOperator=0;
break;
}
}
}
}
OUTPUT:

ADD TWO NUMBERS:


3.AWT CONTROLS
import java.awt.*;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionListener;
public class Paint extends Frame implements MouseMotionListener
{
Label l;
Color c=Color.BLUE;
Paint(){
l=new Label();
l.setBounds(20,40,100,20);
add(l);
addMouseMotionListener(this);
setSize(400,400);
setLayout(null);
setVisible(true); }
public void mouseDragged(MouseEvent e) {
l.setText("X="+e.getX()+", Y="+e.getY());
Graphics g=getGraphics();
g.setColor(Color.RED);
g.fillOval(e.getX(),e.getY(),20,20); }
public void mouseMoved(MouseEvent e){
l.setText("X="+e.getX()+", Y="+e.getY()); }
public static void main(String[] args){
new Paint(); }
}
OUTPUT:
5.DISPLAYING QUERIES IN A TABLE
import java.io.*;
import java.util.*;
import java.sql.*;
class studb
{
public static void main(String args[])throws IOException
{
int id,mark1,mark2,mark3,mark4,tot,avg;
String name,result;
try
{
Scanner s= new Scanner(System.in);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:Student");
Statement smt=con.createStatement();
System.out.println("Enter no of student :");
int n=s.nextInt();
for(int i=1;i<=n;i++)
{
System.out.println("Enter student id:");
id=s.nextInt();
System.out.println("Enter your name:");
name=s.next();
System.out.println("Enter your mark1:");
mark1=s.nextInt();
System.out.println("Enter your mark2:");
mark2=s.nextInt();
System.out.println("Enter your mark3:");
mark3=s.nextInt();
System.out.println("Enter your mark4:");
mark4=s.nextInt();
tot=mark1+mark2+mark3+mark4;
avg=tot/4;
if(mark1>=50&&mark2>=50&&mark3>=50&&mark4>=50)
{
result="PASS";
}
Else
{
result="FAIL";
}
smt.executeUpdate("INSERT INTO stu
VALUES('"+id+"','"+name+"','"+mark1+"','"+mark2+"','"+mark3+"','"+mark4+
"','"+tot+"','"+avg+"','"+result+"')");
}
System.out.println("\t\tSTUDENT DATABASE\n\n");
System.out.println("ID\tNAME\t\tASP.NET\tPHP\tLINUX\tMM\tTOTAL\tAV
ERAGE\tRESULT\n");
ResultSet rs=smt.executeQuery("select * from stu");
while(rs.next())
{
System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t\t"+rs.getInt(3)+"\t"+rs.g
etInt(4)+"\t"+rs.getInt(5)+"\t"+rs.getInt(6)+"\t"+rs.getInt(7)+"\t"+rs.getInt(8)+"\
t"+rs.getString(9)+"\n");}}
catch(Exception e){} }}
OUTPUT:
6.TCP SOCKET
TCPSERVER:
import java.io.*;
import java.net.*;
import java.lang.*;
class tcp2server
{
public static void main(String a[])throws IOException
{
ServerSocket ss=new ServerSocket(8000);
//Opens the socket
Socket s=ss.accept();
PrintStream dos=new PrintStream(s.getOutputStream());
DataInputStream in=new DataInputStream(System.in);
DataInputStream inn=new DataInputStream(s.getInputStream());
while(true)
{
System.out.println("Enter the msg to send: ");
//Reads the input
String str=in.readLine();
dos.println(str);
//Checks for end of message
if(str.equals("end"))
{
//Closes the socket
ss.close();
break;
}
String str1=inn.readLine();
System.out.println("Msg received:"+str1);
if(str1.equals("end"))
{
ss.close();
break;
}
}
}
}

TCPCLIENT
import java.io.*;
import java.net.*;
import java.lang.*;
class tcp2client
{
public static void main(String a[])throws IOException
{
//Creates object for socket
Socket s=new Socket("LocalHost",8000);
DataInputStream in=new DataInputStream(s.getInputStream());
DataInputStream inn=new DataInputStream(System.in);
PrintStream dos=new PrintStream(s.getOutputStream());
while(true)
{
//Reads the input from the input device
String str=in.readLine();
System.out.println("Msg received:"+str);
//Checks for end of message
if(str.equals("end"))
{
//Closes the socket
s.close();
break;
}
System.out.println("Enter the msg to send: ");
//Reads the message to send
String str1=inn.readLine();
dos.println(str1);
//Checks for end of message
if(str1.equals("end"))
{
//Closes the socket
s.close();
break;
}
}
}
}
OUTPUT:
SERVER

CLIENT
7.UDP SOCKET

SENDER:
import java.io.*;
import java.net.*;
class udp1sender
{
DatagramSocket ds;
DatagramPacket dp;
byte buff[]=new byte[1024];
String str,str1;
boolean i=true;
public void send() throws IOException
{
while(i)
{
ds=new DatagramSocket();
DataInputStream in=new DataInputStream(System.in);
System.out.println("Enter the msg:");
str=in.readLine();
buff=str.getBytes();
dp=new DatagramPacket(buff,buff.length,InetAddress.getLocalHost(),8000);
ds.send(dp);
System.out.println("do u want to continue:yes or no");
str1=in.readLine();
if(str1.equals("yes"))
{
i=true;
}
else
{
i=false;
}
}
}
public static void main(String args[])throws IOException
{
udp1sender se=new udp1sender();
se.send();
}
}

RECEIVER
import java.io.*;
import java.net.*;
class udp1receiver
{
DatagramSocket ds;
DatagramPacket dp;
byte buff[]=new byte[1024];
String str;
public void receive() throws IOException
{
ds=new DatagramSocket(8000);
while(true)
{
dp=new DatagramPacket(buff,buff.length);
ds.receive(dp);
str=new String (dp.getData(),0,0,dp.getLength());
System.out.println(str);
System.out.println("InetAddress:"+dp.getAddress());
}
}
public static void main(String args[])throws Exception
{
udp1receiver re=new udp1receiver();
re.receive();
}
}
OUTPUT:
SENDER

RECEIVER

You might also like