Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
3 views

advanced java programming

Uploaded by

murugan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

advanced java programming

Uploaded by

murugan
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

import java.io.

*;

import java.sql.*;

public class data {

static void myLine(){

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

System.out.print("*");

System.out.println();

public static void main(String[] args) {

Connection con;

Statement st;

BufferedReader bin;

ResultSet rs;

ResultSetMetaData rm;

String sno1, sname1, sco1;

int ch, nof;

try

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

con = DriverManager.getConnection("jdbc:odbc:mydsn");

st = con.createStatement();
bin = new BufferedReader(new InputStreamReader(System.in));

while(true){

System.out.println("Choose Option");

System.out.println("1. Select");

System.out.println("2. Insert");

System.out.println("3. Update");

System.out.println("4. Delete");

System.out.println("0. Exit");

ch = Integer.parseInt(bin.readLine());

if (ch==1)

rs = st.executeQuery("select * from ta");

rm = rs.getMetaData();

nof = rm.getColumnCount();

myLine();

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

System.out.print(rm.getColumnName(i)+"\t\t");

System.out.println();

myLine();

while(rs.next())

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


{

System.out.print(rs.getString(i) +"\t\t");

System.out.println();

myLine();

else if(ch==2)

do

System.out.println("Enter Student No :");

sno1 = bin.readLine();

System.out.println("Enter Student Name");

sname1 = bin.readLine();

System.out.println("Enter Course");

sco1 = bin.readLine();

st.execute("insert into ta values("+sno1+",'"+sname1+"','"+sco1+"')");

System.out.println("1 Record inserted");

System.out.println("Continue ? [y/n]");

sno1 = bin.readLine();

}while(sno1.equalsIgnoreCase("y"));

else if(ch==3)
{

System.out.println("Enter SNo. to Edit :");

sno1 = bin.readLine();

System.out.println("Enter Name");

sname1 = bin.readLine();

System.out.println("Enter Course");

sco1 = bin.readLine();

st.execute("update ta set sname='"+sname1+"', sco='"+sco1+"' where sno ="+sno1);

System.out.println("1 Record Updated");

else if(ch==4)

System.out.println("Enter SNo. to Delete :");

sno1 = bin.readLine();

st.execute("delete from ta where sno ="+sno1);

System.out.println("Record Deleted");

else if(ch==0)

bin.close();

con.close();

System.exit(0);

}
}

catch(Exception e)

System.out.println("Error :"+e.getMessage());

//program 2

/*Java Program to Demonstrate a Basic Calculator using Applet*/

import java.awt.*;

import java.applet.*;

import java.awt.event.*;

public class cal extends Applet implements ActionListener

TextField inp;

//Function to add features to the frame

public void init()

setBackground(Color.white);

setLayout(null);

int i;

inp = new TextField();

inp.setBounds(150,100,270,50);
this.add(inp);

Button button[] = new Button[10];

for(i=0;i<10;i++)

button[i] = new Button(String.valueOf(9-i));

button[i].setBounds(150+((i%3)*50),150+((i/3)*50),50,50);

this.add(button[i]);

button[i].addActionListener(this);

Button dec=new Button(".");

dec.setBounds(200,300,50,50);

this.add(dec);

dec.addActionListener(this);

Button clr=new Button("C");

clr.setBounds(250,300,50,50);

this.add(clr);

clr.addActionListener(this);

Button operator[] = new Button[5];

operator[0]=new Button("/");

operator[1]=new Button("*");

operator[2]=new Button("-");

operator[3]=new Button("+");

operator[4]=new Button("=");
for(i=0;i<4;i++)

operator[i].setBounds(300,150+(i*50),50,50);

this.add(operator[i]);

operator[i].addActionListener(this);

operator[4].setBounds(350,300,70,50);

this.add(operator[4]);

operator[4].addActionListener(this);

String num1="";

String op="";

String num2="";

//Function to calculate the expression

public void actionPerformed(ActionEvent e)

String button = e.getActionCommand();

char ch = button.charAt(0);

if(ch>='0' && ch<='9'|| ch=='.')

if (!op.equals(""))

num2 = num2 + button;

else

num1 = num1 + button;

inp.setText(num1+op+num2);
}

else if(ch=='C')

num1 = op = num2 = "";

inp.setText("");

else if (ch =='=')

if(!num1.equals("") && !num2.equals(""))

double temp;

double n1=Double.parseDouble(num1);

double n2=Double.parseDouble(num2);

if(n2==0 && op.equals("/"))

inp.setText(num1+op+num2+" = Zero Division Error");

num1 = op = num2 = "";

else

if (op.equals("+"))

temp = n1 + n2;

else if (op.equals("-"))

temp = n1 - n2;

else if (op.equals("/"))
temp = n1/n2;

else

temp = n1*n2;

inp.setText(num1+op+num2+" = "+temp);

num1 = Double.toString(temp);

op = num2 = "";

else

num1 = op = num2 = "";

inp.setText("");

else

if (op.equals("") || num2.equals(""))

op = button;

else

double temp;

double n1=Double.parseDouble(num1);

double n2=Double.parseDouble(num2);

if(n2==0 && op.equals("/"))

{
inp.setText(num1+op+num2+" = Zero Division Error");

num1 = op = num2 = "";

else

if (op.equals("+"))

temp = n1 + n2;

else if (op.equals("-"))

temp = n1 - n2;

else if (op.equals("/"))

temp = n1/n2;

else

temp = n1*n2;

num1 = Double.toString(temp);

op = button;

num2 = "";

inp.setText(num1+op+num2);

/*

<applet code = cal.class width=600 height=600>

</applet>
*/

You might also like