Upload
leelumca
View
566
Download
4
Embed Size (px)
Citation preview
ARUNAI ENGINEERING COLLEGETHIRUVANNAMALAI-606603
DEPARTMENT OFCOMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
Certified that this bonafide record of work done by
Name : K.R.SARAVANAN
University Reg-No : 50407104310
Semester : VII
Branch : CSE
Year : 2010-2011
Staff-in charge Head of the Department
Submitted for the ……………………………………………………………………
Practical Examination held on…………………….
Internal Examiner External Examiner
ARUNAI ENGINEERING COLLEGE
THIRUVANNAMALAI - 606 603PHONE: 04175-237419/237739
FAX: 237789
DEPARTMENT OFCOMPUTER SCIENCE AND ENGINEERING
BACHELOR OF ENGINEERING(COMPUTER SCIENCE AND ENGINEERING)
VII SEMESTER
CS1404 INTERNET PROGRAMMING
TABLE OF CONTENTSEXPT PAGE No DATE NAME OF THE EXPERIMENT NO SIGN
EXPT NO: 01 AWT Controls
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code="AWTControls" width=500 height=550></applet>*/public class AWTControls extends Applet implementsActionListener, ItemListener, AdjustmentListener {String btnMsg = "";String lstMsg = "";Button btnHard, btnSoft;Checkbox chkC, chkCpp, chkJava;CheckboxGroup cbgCompany;Checkbox optTcs, optInfosys, optSyntel;Scrollbar horzCurrent, vertExpected;TextField txtName, txtPasswd;TextArea txtaComments = new TextArea("", 5, 30);Choice chCity;List lstAccompany;public void init() {Label lblName = new Label("Name : ");Label lblPasswd = new Label("Password : ");Label lblField = new Label("Field of Interest : ");Label lblSkill = new Label("Software Skill(s) : ");Label lblDreamComp = new Label("Dream Company : ");Label lblCurrent = new Label("Current % : ");Label lblExpected = new Label("Expected % : ");Label lblCity = new Label("Preferred City : ");Label lblAccompany = new Label("Accompanying Persons% : ");txtName = new TextField(15);txtPasswd = new TextField(15);txtPasswd.setEchoChar('*');btnHard = new Button("Hardware") ;btnSoft = new Button("Software") ;chkC = new Checkbox("C");chkCpp = new Checkbox("C++");chkJava = new Checkbox("Java");cbgCompany = new CheckboxGroup();optTcs = new Checkbox("Tata Consultancy Services",cbgCompany, true);optInfosys = new Checkbox("Infosys", cbgCompany,false);
optSyntel = new Checkbox("Syntel India Ltd",cbgCompany, false);horzCurrent = new Scrollbar(Scrollbar.VERTICAL, 0,1, 1, 101);vertExpected = new Scrollbar(Scrollbar.HORIZONTAL,0, 1, 1, 101);chCity = new Choice();chCity.add("Chennai");chCity.add("Bangalore");chCity.add("Hyderabad");chCity.add("Trivandrum");lstAccompany = new List(4, true);lstAccompany.add("Father");lstAccompany.add("Mother");lstAccompany.add("Brother");lstAccompany.add("Sister");add(lblName);add(txtName);add(lblPasswd);add(txtPasswd);add(lblField);add(btnHard);add(btnSoft);add(lblSkill);add(chkC);add(chkCpp);add(chkJava);add(lblDreamComp);add(optTcs);add(optInfosys);add(optSyntel);add(lblCurrent);add(horzCurrent);add(lblExpected);add(vertExpected);add(txtaComments);add(lblCity);add(chCity);add(lblAccompany);add(lstAccompany);btnHard.addActionListener(this);btnSoft.addActionListener(this);chkC.addItemListener(this);chkCpp.addItemListener(this);chkJava.addItemListener(this);optTcs.addItemListener(this);optInfosys.addItemListener(this);optSyntel.addItemListener(this);horzCurrent.addAdjustmentListener(this);
vertExpected.addAdjustmentListener(this);chCity.addItemListener(this);lstAccompany.addItemListener(this);}public void actionPerformed(ActionEvent ae) {String str = ae.getActionCommand();if(str.equals("Hardware")) {btnMsg = "Hardware";}else if(str.equals("Software")) {btnMsg = "Software";}repaint();}public void itemStateChanged(ItemEvent ie) {repaint();}public void adjustmentValueChanged(AdjustmentEvent ae) {repaint();}public void paint(Graphics g) {g.drawString("Detailed Profile :-", 10, 300);g.drawString("Field of Interest : " + btnMsg, 10,320);g.drawString("Software Skill(s) : " , 10, 340);g.drawString("C : " + chkC.getState(), 10, 360);g.drawString("C++ : " + chkCpp.getState(), 10, 380);g.drawString("Java : " + chkJava.getState(), 10,400);g.drawString("Dream Company : " + cbgCompany.getSelectedCheckbox().getLabel(), 10,420);g.drawString("Current % : " +horzCurrent.getValue(), 10, 440);g.drawString("Expected % : " +vertExpected.getValue(), 10, 460);g.drawString("Name: " + txtName.getText(), 10, 480);g.drawString("Password: " + txtPasswd.getText(), 10, 500);g.drawString("Preferred City : " +chCity.getSelectedItem(), 10, 520);int idx[];idx = lstAccompany.getSelectedIndexes();lstMsg = "Accompanying Persons : ";for(int i=0; i<idx.length; i++)lstMsg += lstAccompany.getItem(idx[i]) + " "; g.drawString(lstMsg, 10, 540);}
}
OUTPUT:
C:\jdk1.6.0_05\bin>javac AWTControls.javaC:\jdk1.6.0_05\bin>appletviewer AWTControls.java
RESULT:
EXPT NO: 02(A) FlowLayout
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code="FlowLayoutDemo" width=300 height=300></applet>*/public class FlowLayoutDemo extends Applet implementsItemListener {Checkbox chkWinXP, chkWin2003, chkRed, chkFed;public void init() {setLayout(new FlowLayout(FlowLayout.LEFT));Label lblOS = new Label("Operating System(s)Knowledge :- ");chkWinXP = new Checkbox("Windows XP");chkWin2003 = new Checkbox("Windows 2003 Server");chkRed = new Checkbox("Red Hat Linux");chkFed = new Checkbox("Fedora");add(lblOS);add(chkWinXP);add(chkWin2003);add(chkRed);add(chkFed);chkWinXP.addItemListener(this);chkWin2003.addItemListener(this);chkRed.addItemListener(this);chkFed.addItemListener(this);}public void itemStateChanged(ItemEvent ie) {repaint();}public void paint(Graphics g) {g.drawString("Operating System(s) Knowledge : ", 10,130);g.drawString("Windows Xp : " + chkWinXP.getState(),10, 150);g.drawString("Windows 2003 Server : " + chkWin2003.getState(), 10, 170);g.drawString("Red Hat Linux : " + chkRed.getState(),10, 190);g.drawString("Fedora : " + chkFed.getState(), 10,210);}
}
OUTPUT:
C:\jdk1.6.0_05\bin>javac FlowLayoutDemo.javaC:\jdk1.6.0_05\bin>appletviewer FlowLayoutDemo.java
RESULT:
EXPT NO: 02(B) BorderLayout
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.applet.*;import java.util.*;/*<applet code="BorderLayoutDemo" width=500 height=250></applet>*/public class BorderLayoutDemo extends Applet {public void init() {setLayout(new BorderLayout());add(new Button("Arunai Engineering College"),BorderLayout.NORTH);add(new Label("Velu Nagar, Thiruvannamalai -606603"),BorderLayout.SOUTH);add(new Button("Mission"), BorderLayout.EAST);add(new Button("Vision"), BorderLayout.WEST);String msg = "Arunai Engineering College wasestablished \n" +"in the year 1993 under the aegis of Saraswathi Ammal Educational Trust \n" + "whose members have had consummate experience in the fields of \n" + "education and industry."; add(new TextArea(msg), BorderLayout.CENTER);}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac BorderLayoutDemo.javaC:\jdk1.6.0_05\bin>appletviewer BorderLayoutDemo.java
RESULT:
EXPT NO: 02(C) Grid Layout
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.applet.*;/*<applet code="GridLayoutDemo" width=400 height=200></applet>*/public class GridLayoutDemo extends Applet {public void init() {setLayout(new GridLayout(4, 4));setFont(new Font("SansSerif", Font.BOLD, 24));for(int i = 1; i <=15 ; i++){add(new Button("" + i));}}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac GridLayoutDemo.javaC:\jdk1.6.0_05\bin>appletviewer GridLayoutDemo.java
RESULT:
EXPT NO: 02(D) Border Layout
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code="CardLayoutDemo" width=300 height=100></applet>*/public class CardLayoutDemo extends Applet implementsActionListener, MouseListener {Checkbox chkVB, chkASP, chkJ2EE, chkJ2ME;Panel pnlTech;CardLayout cardLO;Button btnMicrosoft, btnJava;public void init() {btnMicrosoft = new Button("Microsoft Products");btnJava = new Button("Java Products");add(btnMicrosoft);add(btnJava);cardLO = new CardLayout();pnlTech = new Panel();pnlTech.setLayout(cardLO);chkVB = new Checkbox("Visual Basic");chkASP = new Checkbox("ASP");chkJ2EE = new Checkbox("J2EE");chkJ2ME = new Checkbox("J2ME");Panel pnlMicrosoft = new Panel();pnlMicrosoft.add(chkVB);pnlMicrosoft.add(chkASP);Panel pnlJava = new Panel();pnlJava.add(chkJ2EE);pnlJava.add(chkJ2ME);pnlTech.add(pnlMicrosoft, "Microsoft");pnlTech.add(pnlJava, "Java");add(pnlTech);btnMicrosoft.addActionListener(this);
btnJava.addActionListener(this);addMouseListener(this);}public void mousePressed(MouseEvent me) {cardLO.next(pnlTech);
}public void mouseClicked(MouseEvent me) {}public void mouseEntered(MouseEvent me) {}public void mouseExited(MouseEvent me) {}public void mouseReleased(MouseEvent me) {}public void actionPerformed(ActionEvent ae) {if(ae.getSource() == btnMicrosoft) {cardLO.show(pnlTech, "Microsoft");}else {cardLO.show(pnlTech, "Java");}}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac CardLayoutDemo.javaC:\jdk1.6.0_05\bin>appletviewer CardLayoutDemo.java
RESULT:
EXPT NO: 03 COLOR PALETTE
AIM:
ALGOTITHM:
PROGRAM:
import java.awt.*;import java.awt.event.*;import java.applet.*;/*<applet code="ColorPalette" width=500 height=500><param name = "recmb" value = "recmb.jpg"><param name = "recwsb" value = "recwsb.jpg"></applet>*/public class ColorPalette extends Applet implementsActionListener, ItemListener {Button btnRed, btnGreen, btnBlue;String str = "";CheckboxGroup cbgColor;CheckboxGroup cbgImage;Checkbox optFore, optBack;Checkbox optMb, optWsb;Image imgMb, imgWsb;TextArea txtaComments = new TextArea("", 5, 30);public void init() {setLayout(new GridLayout(4,3));cbgColor = new CheckboxGroup();cbgImage = new CheckboxGroup();Label lblColor = new Label("Select the Area :") ;Label lblImage = new Label("Select the Image :") ;optFore = new Checkbox("Foreground", cbgColor,true);optBack = new Checkbox("Background", cbgColor,false);optMb = new Checkbox("AEC-Main Block", cbgImage,true);optWsb = new Checkbox("AEC-Workshop Block",cbgImage, false);btnRed = new Button("Red");btnGreen = new Button("Green");btnBlue = new Button("Blue");imgMb = getImage(getDocumentBase(), getParameter("recmb"));imgWsb = getImage(getDocumentBase(), getParameter("recwsb"));add(btnRed);add(btnGreen);
add(btnBlue);add(lblColor);add(optFore);add(optBack);add(lblImage);
add(optMb);add(optWsb);add(txtaComments);optFore.addItemListener(this);optBack.addItemListener(this);optMb.addItemListener(this);optWsb.addItemListener(this);btnRed.addActionListener(this);btnGreen.addActionListener(this);btnBlue.addActionListener(this);}public void actionPerformed(ActionEvent ae) {str = cbgColor.getSelectedCheckbox().getLabel() ;if(ae.getSource() == btnRed && str.equals("Background")) {txtaComments.setBackground(Color.red);}if(ae.getSource() == btnRed && str.equals("Foreground")) {txtaComments.setForeground(Color.red);}if(ae.getSource() == btnGreen && str.equals("Background")) {txtaComments.setBackground(Color.green);}if(ae.getSource() == btnGreen && str.equals("Foreground")) {txtaComments.setForeground(Color.green);}if(ae.getSource() == btnBlue && str.equals("Background")) {txtaComments.setBackground(Color.blue);}if(ae.getSource() == btnBlue && str.equals("Foreground")) {txtaComments.setForeground(Color.blue);}}public void itemStateChanged(ItemEvent ie)
{repaint();}public void paint(Graphics g) {
if(optMb.getState() == true)g.drawImage(imgMb, 200, 400, this) ;if(optWsb.getState() == true)g.drawImage(imgWsb, 200, 400, this) ;}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac ColorPalette.javaC:\jdk1.6.0_05\bin>appletviewer ColorPalette.java
RESULT:
EXPT NO: 04(A) Download the Home Page of the Server
AIM:
ALGOTITHM:
PROGRAM:
import java.net.*;import java.io.*;public class SourceViewer{public static void main (String[] args) {if (args.length > 0) {try {URL u = new URL(args[0]);InputStream in = u.openStream( );in = new BufferedInputStream(in);Reader r = new InputStreamReader(in);int c;while ((c = r.read( )) != -1) {System.out.print((char) c);}}catch (MalformedURLException ex) {System.err.println(args[0] +" is not a parseable URL");}catch (IOException ex) {System.err.println(ex);}}}}
OUTPUT:
C:\jdk1.6.0_05>cd b*C:\jdk1.6.0_05\bin>javac SourceViewer.javaC:\jdk1.6.0_05\bin>java SourceViewer http://localhost:
RESULT:
EXPT NO: 04(B) Display the Contents of Home Page
AIM:
ALGOTITHM:
PROGRAM:
import java.net.*;import java.io.*;import java.util.*;public class HeaderViewer {public static void main(String args[]) {for (int i=0; i < args.length; i++) {try {URL u = new URL(args[0]);URLConnection uc = u.openConnection( );System.out.println("Content-type: " +uc.getContentType( ));System.out.println("Content-encoding: " +uc.getContentEncoding( ));System.out.println("Date: " + new Date(uc.getDate( )));System.out.println("Last modified: " + new Date(uc.getLastModified( )));System.out.println("Expiration date: " + new Date(uc.getExpiration( )));System.out.println("Content-length: " + uc.getContentLength( ));}catch (MalformedURLException ex) {System.err.println(args[i] + " is not a URL I understand");}catch (IOException ex) {System.err.println(ex);}System.out.println( );}}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac HeaderViewer.javaC:\jdk1.6.0_05\bin>java HeaderViewer http://localhost
RESULT:
EXPT NO: 05(A) HTTP Request
AIM:
ALGOTITHM:
PROGRAM:
import java.net.*;import java.io.*;import javax.swing.*;
import java.awt.*;public class SourceViewer3 {public static void main (String[] args) {for (int i = 0; i < args.length; i++) {try {URL u = new URL(args[i]);HttpURLConnection uc = (HttpURLConnection) u.openConnection( );int code = uc.getResponseCode( );String response = uc.getResponseMessage( );System.out.println("HTTP/1.x " + code + " " + response);for (int j = 1; ; j++) {String header = uc.getHeaderField(j);String key = uc.getHeaderFieldKey(j);if (header == null || key == null) break;System.out.println(uc.getHeaderFieldKey(j) + ": " + header);}InputStream in = newBufferedInputStream(uc.getInputStream( ));Reader r = new InputStreamReader(in);int c;while ((c = r.read( )) != -1) {System.out.print((char) c);}}catch (MalformedURLException ex) {System.err.println(args[0] + " is not a parseable URL");}catch (IOException ex) {System.err.println(ex);}}}}
OUTPUT:
C:\jdk1.6.0_05\bin>javac HttpRequest.javaC:\jdk1.6.0_05\bin>java HttpRequest http://localhost
RESULT:
EXPT NO: 05(B) SMTP
AIM:
ALGOTITHM:
PROGRAM:
import javax.mail.*;import javax.mail.internet.*;import java.util.*;public class Assimilator {public static void main(String[] args) {try {Properties props = new Properties( );props.put("mail.host", "mail.arunai.org");Session mailConnection =Session.getInstance(props,null);Message msg = new MimeMessage(mailConnection);Address billgates = new InternetAddress("[email protected]","Bill Gates");
Address bhuvangates = new InternetAddress("[email protected]");msg.setContent("Wish You a Happy New Year 2010", "text/plain");msg.setFrom(billgates);msg.setRecipient(Message.RecipientType.TO,bhuvangates);msg.setSubject("Greetings");Transport.send(msg);}catch (Exception ex) {ex.printStackTrace( );}}}
OUTPUT:
RESULT:
EXPT NO: 05(C) POP3
AIM:
ALGOTITHM:
PROGRAM:
import javax.mail.*;import javax.mail.internet.*;import java.util.*;import java.io.*;public class POP3Client {public static void main(String[] args) {Properties props = new Properties( );String host = "mail.arunai.org";String username = "[email protected]";String password = "aecccse";String provider = "pop3";try {
Session session = Session.getDefaultInstance(props, null);Store store = session.getStore(provider);store.connect(host, username, password);Folder inbox = store.getFolder("INBOX");if (inbox == null) {System.out.println("No INBOX");System.exit(1);}inbox.open(Folder.READ_ONLY);Message[] messages = inbox.getMessages( );for (int i = 0; i < messages.length; i++) {System.out.println("--------------- Message " + (i+1) + " ---------------");messages[i].writeTo(System.out);}inbox.close(false);store.close( );}catch (Exception ex) {ex.printStackTrace( );}}}
OUTPUT:
RESULT:
EXPT NO: 05(D) File Transfer Protocol
AIM:
ALGOTITHM:
PROGRAM:
FileServer.javaimport java.net.*;import java.io.*;public class FileServer{ServerSocket serverSocket;Socket socket;int port;FileServer(){this(9999);}FileServer(int port){this.port = port;
}void waitForRequests() throws IOException{serverSocket = new ServerSocket(port);while (true){System.out.println("Server Waiting...");socket = serverSocket.accept();System.out.println("Request Received From " + socket.getInetAddress()+"@"+socket.getPort());new FileServant(socket).start();System.out.println("Service Thread Started");}}public static void main(String[] args){try{new FileServer().waitForRequests();}catch (IOException e){e.printStackTrace();}}}
FileClient.javaimport java.net.*;import java.io.*;public class FileClient{String fileName;String serverAddress;int port;Socket socket;FileClient(){this("localhost", 9999, "Sample.txt");}FileClient(String serverAddress, int port, String fileName){this.serverAddress = serverAddress;this.port = port;
this.fileName = fileName;}void sendRequestForFile() throws UnknownHostException,IOException{socket = new Socket(serverAddress, port);System.out.println("Connected to Server...");PrintWriter writer = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));writer.println(fileName);writer.flush();System.out.println("Request Sent...");getResponseFromServer();socket.close();}void getResponseFromServer() throws IOException{BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));String response = reader.readLine();if(response.trim().toLowerCase().equals("filenotfound")){System.out.println(response);return; }else{BufferedWriter fileWriter = newBufferedWriter(new FileWriter("Recdfile.txt"));
do{fileWriter.write(response);fileWriter.flush();}while((response=reader.readLine())!=null);fileWriter.close();}}public static void main(String[] args){try{new FileClient().sendRequestForFile();}catch (UnknownHostException e){e.printStackTrace();}
catch (IOException e){e.printStackTrace();}}}
FileServant.javaimport java.net.*;import java.io.*;public class FileServant extends Thread{Socket socket;String fileName;BufferedReader in;PrintWriter out;FileServant(Socket socket) throws IOException{this.socket = socket;in = new BufferedReader(new InputStreamReader(socket.getInputStream()));out = new PrintWriter(new OutputStreamWriter(socket.getOutputStream()));}public void run(){
try{fileName = in.readLine();File file = new File(fileName);if (file.exists()){BufferedReader fileReader = new BufferedReader(new FileReader(fileName));String content = null;while ((content = fileReader.readLine())!=null){out.println(content);out.flush();}System.out.println("File Sent...");}else{System.out.println("Requested File Not Found...");out.println("File Not Found");out.flush();}socket.close();System.out.println("Connection Closed!");}catch (FileNotFoundException e){e.printStackTrace();}
catch (IOException e){e.printStackTrace();}}public static void main(String[] args){}}
OUTPUT:
RESULT:
EXPT NO: 06 UDP Chat
AIM:
ALGOTITHM:
PROGRAM:
UDPServer.javaimport java.io.*;import java.net.*;class UDPServer{public static DatagramSocket serversocket;public static DatagramPacket dp;public static BufferedReader dis;public static InetAddress ia;public static byte buf[] = new byte[1024];
public static int cport = 789,sport=790;public static void main(String[] a) throws IOException{serversocket = new DatagramSocket(sport);dp = new DatagramPacket(buf,buf.length);dis = new BufferedReader(new InputStreamReader(System.in));ia = InetAddress.getLocalHost();System.out.println("Server is Running...");while(true){serversocket.receive(dp);String str = new String(dp.getData(), 0,dp.getLength());if(str.equals("STOP")){System.out.println("Terminated...");break;}System.out.println("Client: " + str);String str1 = new String(dis.readLine());buf = str1.getBytes();serversocket.send(new DatagramPacket(buf,str1.length(), ia, cport));}}}
UDPClient.javaimport java.io.*;import java.net.*;class UDPClient{public static DatagramSocket clientsocket;public static DatagramPacket dp;public static BufferedReader dis;public static InetAddress ia;public static byte buf[] = new byte[1024];public static int cport = 789, sport = 790;public static void main(String[] a) throws IOException
{clientsocket = new DatagramSocket(cport);dp = new DatagramPacket(buf, buf.length);dis = new BufferedReader(new InputStreamReader(System.in));ia = InetAddress.getLocalHost();System.out.println("Client is Running... Type 'STOP'to Quit");while(true){String str = new String(dis.readLine());buf = str.getBytes();if(str.equals("STOP")){System.out.println("Terminated...");clientsocket.send(new DatagramPacket(buf,str.length(), ia,sport));break;}clientsocket.send(new DatagramPacket(buf,str.length(), ia, sport));clientsocket.receive(dp);String str2 = new String(dp.getData(), 0,dp.getLength());System.out.println("Server: " + str2);}}}
OUTPUT
RESULT
EXPT NO: 09 Creating and Using Image Maps
AIM:
ALGOTITHM:
PROGRAM
ImageMap.html <HTML> <HEAD> <TITLE>Image Map</TITLE> </HEAD><BODY> <MAP id = "picture"> <AREA href = "TamilNadu.html" shape = "circle" coords = "170, 490, 30" alt = "Tamil Nadu" /> <AREA href = "Karnataka.html" shape = "rect" coords = "115, 390, 150, 450" alt = "Karnataka" /> <AREA href = "AndhraPradesh.html" shape = "poly" coords = "165, 355, 200, 355, 220, 380, 170, 425, 165, 355" alt = "Andhra Pradesh" /> <AREA href = "Kerala.html" shape = "poly" coords = "115, 455, 160, 470, 140, 485, 150, 505, 150,
530, 135, 500, 115, 455" alt = "Kerala" /> </MAP><IMG src = "India.Jpg" alt = "India" usemap = "#picture" /></BODY></HTML>
TamilNadu.html<HTML>
<HEAD><TITLE>About Tamil Nadu</TITLE>
</HEAD><BODY>
<CENTER><H1>Tamil Nadu</H1></CENTER><HR>
<UL><LI>Area : 1,30,058 Sq. Kms.</LI><LI>Capital : Chennai</LI><LI>Language : Tamil</LI><LI>Population : 6,21,10,839</LI>
</UL></BODY></HTML>
Karnataka.html<HTML>
<HEAD><TITLE>About Karnataka</TITLE>
</HEAD><BODY>
<CENTER><H1>Karnataka</H1></CENTER><HR>
<UL><LI>Area : 1,91,791 Sq. Kms</LI><LI>Capital : Bangalore</LI><LI>Language : Kannada</LI><LI>Population : 5,27,33,958</LI>
</UL></BODY></HTML>
AndhraPradesh.html<HTML>
<HEAD><TITLE>About Andhra Pradesh</TITLE>
</HEAD><BODY>
<CENTER><H1>Andhra Pradesh</H1></CENTER><HR>
<UL><LI>Area : 2,75,068 Sq. Kms</LI><LI>Capital : Hyderabad</LI><LI>Language : Telugu</LI><LI>Population : 7,57,27,541</LI>
</UL></BODY></HTML>
Kerala.html<HTML>
<HEAD><TITLE>About Kerala</TITLE>
</HEAD><BODY>
<CENTER><H1>Kerala</H1></CENTER><HR>
<UL><LI>Area : 38,863 Sq. Kms.</LI><LI>Capital : Thiruvananthapuram</LI><LI>Language : Malayalam</LI><LI>Population : 3,18,38,619</LI>
</UL></BODY></HTML>
OUTPUT
RESULT