+ All Categories
Home > Documents > Tai Lieu Java

Tai Lieu Java

Date post: 22-Feb-2015
Category:
Upload: dongbkhn
View: 90 times
Download: 4 times
Share this document with a friend
26
Thực hành java © Khánh Chi – Email : [email protected] Page 1 Bai dau tien: public class abc { public abc() { try { jbInit(); } catch (Exception ex) { ex.printStackTrace(); } } public static void main(String[] args) { nguoi b = new nguoi("ngjuyen van a",30); sinhvien c = new sinhvien("nguyen van c",20,"002"); System.out.println(c.laytuoi()); System.out.println(c.layma()); } private void jbInit() throws Exception { } } public class nguoi { protected String hoten; protected int tuoi; int laytuoi() { return tuoi; } String layten() { return hoten; } public nguoi(String hoten, int tuoi) { this.hoten=hoten; this.tuoi=tuoi; } } public class sinhvien extends nguoi{ protected String MASV; String layma() { return MASV; }
Transcript

Thực hành java

© Khánh Chi – Email : [email protected] Page 1

Bai dau tien:

public class abc {

public abc() {

try {

jbInit();

} catch (Exception ex) {

ex.printStackTrace();

}

}

public static void main(String[] args) {

nguoi b = new nguoi("ngjuyen van a",30);

sinhvien c = new sinhvien("nguyen van c",20,"002");

System.out.println(c.laytuoi());

System.out.println(c.layma());

}

private void jbInit() throws Exception {

}

}

public class nguoi {

protected String hoten;

protected int tuoi;

int laytuoi()

{

return tuoi;

}

String layten()

{

return hoten;

}

public nguoi(String hoten, int tuoi) {

this.hoten=hoten;

this.tuoi=tuoi;

}

}

public class sinhvien extends nguoi{

protected String MASV;

String layma()

{

return MASV;

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 2

public sinhvien(String hoten,int tuoi, String MASV) {

super(hoten,tuoi);

this.MASV=MASV;

this.hoten=hoten;

this.tuoi=tuoi;

}

}

/////////////////////////////////////////////////

1)CUU CHUONG 2-9

import java.awt.event.*;

import java.awt.*;

import javax.swing.*;

public class CuuChuong2_9 extends JApplet

{

// JLabel jl=new JLabel("Nhap so : "); //Khai bao nhan cua JLabel

// JTextField jt=new JTextField(10); //Khai bao kich thuoc JTextField la 10

JTextArea ja=new JTextArea(); //Khai bao JTextArea

public void init()

{

this.getContentPane().setLayout(new FlowLayout());

// this.add(jl); // add Label vao giao dien

// this.add(jt); //add TextField vao giao dien

// jt.addActionListener(this); //Lay su kien sau khi nhap 1 so bat ky vao TextField

this.add(ja); // add Label vao giao dien

this.setSize(640, 400);

this.setVisible(true);

for(int i=2;i<=9;i++)

{

for(int j=1;j<=10;j++)

{

ja.append( i + "*" + j + "=" + i*j);

ja.append("\t");

}

ja.append("\n\n");

}

}

}

/////////////////////////////////////

Ke thua tu JFrane:

public class frame {

public static void main(String[] args)

{

myframe h=new myframe();

}

}

import java.awt.*;

Thực hành java

© Khánh Chi – Email : [email protected] Page 3

import javax.swing.*;

public class myframe extends JFrame{

JLabel nhan;

JTextField tx;

JButton nut;

public myframe() {

super("day la frame");

Container ct=getContentPane();

ct.setLayout(new FlowLayout());

nhan=new JLabel("nhap ten");

tx=new JTextField(10);

nut=new JButton("Cong");

ct.add(nhan);

ct.add(tx);

ct.add(nut);

setSize(200,250);

setVisible(true);

}

}

///////////////////////////////////////////////////////////////////////

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class khungframe extends JFrame implements ActionListener

{

JLabel nhan1;

JLabel nhan2;

JLabel nhan3;

JTextField tx1;

JTextField tx2;

JTextField tx3;

JButton nut1;

JButton nut2;

public khungframe()

{

super("day la frame");

Container ct=getContentPane();

ct.setLayout(new FlowLayout());

nhan1=new JLabel("nhap so 1");

tx1=new JTextField(10);

nhan2=new JLabel("nhap so 2");

tx2=new JTextField(10);

nhan3=new JLabel("Tong");

tx3=new JTextField(10);

Thực hành java

© Khánh Chi – Email : [email protected] Page 4

nut1=new JButton("Add");

nut2=new JButton("Reset");

ct.add(nhan1);

ct.add(tx1);

ct.add(nhan2);

ct.add(tx2);

ct.add(nhan3);

ct.add(tx3);

ct.add(nut1);

nut1.addActionListener(this);//xu li su kien cho nut 1

ct.add(nut2);

nut2.addActionListener(this);//xu li su kien cho nut 2

setSize(200,250);

setVisible(true);

}

public void actionPerformed(ActionEvent e)

{

if (e.getSource() == nut1)

{

int so1, so2, tong;

so1 = Integer.parseInt(tx1.getText());

so2 = Integer.parseInt(tx2.getText());

tong = so1 + so2;

tx3.setText(String.valueOf(tong));

}

if(e.getSource()==nut2)

{

//xu ly su kien cho nut reset

tx1.setText("");

tx2.setText("");

tx3.setText("");

}

}

}

//////////////////////////////////

public class khungmau {

public khungmau() {

try {

jbInit();

} catch (Exception ex) {

ex.printStackTrace();

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 5

}

private void jbInit() throws Exception {

}

}

public class mainframe {

public static void main(String[] args) {

khungframe h = new khungframe();

}

}

///////////////////////////////

Lap trinh TCP.

Giai phuongt rinh bac 1 nhap tu ban phim

import java.io.*;

import java.net.*;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.util.*;

public class client

{

public static void main(String[] args) throws IOException

{

Socket cs=new Socket("localhost",1234);

PrintWriter Out= new PrintWriter(cs.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.getInputStream()));

String a1;

String b1;

Scanner sc =new Scanner(System.in);

a1=sc.nextLine();

b1=sc.nextLine();

sc.nextLine();

sc.netInt();

sc.netFloat();

in.close();

Out.close();

cs.close();

}

}

import java.io.*;

import java.net.*;

import java.awt.*;

import javax.swing.*;

import java.applet.Applet;

Thực hành java

© Khánh Chi – Email : [email protected] Page 6

import java.awt.event.*;

public class server

{

public static void main(String[] args) throws IOException {

ServerSocket ss = new ServerSocket(1234);

Socket cs = ss.accept();

PrintWriter out = new PrintWriter(cs.getOutputStream(), true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.

getInputStream()));

while (true) {

String a = in.readLine();

String b = in.readLine();

float a1, b1;

a1 = Float.parseFloat(a);

b1 = Float.parseFloat(b);

String kq=" ";

if (a1 == 0 && b1 != 0)

kq = (" phuong trinh vo nghiem");

if (a1 == 0 && b1 == 0)

kq = ("phuong trinh vo so nghiem");

if (a1 != 0)

kq = ("nghiem cua phuong trinh x= " + (b1 / a1));

out.println(kq);

//System.out.println(kq);

in.close();

out.close();

cs.close();

ss.close();

break;

}

}

}

//////////////////////////////////////

Giai Phuong trinh bac2 bang Applet

import java.awt.*;

import javax.swing.*;

import java.applet.Applet;

import java.awt.event.*;

import java.lang.*;

public class gpt extends JApplet implements ActionListener

{

JLabel ja = new JLabel("A= ");

JLabel jb = new JLabel("B= ");

JLabel jc = new JLabel("C= ");

JLabel jds = new JLabel("DS= ");

Thực hành java

© Khánh Chi – Email : [email protected] Page 7

JTextField jta = new JTextField();

JTextField jtb = new JTextField();

JTextField jtc = new JTextField();

JTextField jtds = new JTextField();

JButton jbOK = new JButton("OK");

JButton jbcl = new JButton("Clear");

public void init()

{

Container ct = getContentPane();

ct.setLayout(new GridLayout(5,2));

ct.add(ja);

ct.add(jta);

ct.add(jb);

ct.add(jtb);

ct.add(jc);

ct.add(jtc);

ct.add(jds);

ct.add(jtds);

ct.add(jbOK);

jbOK.addActionListener(this);

ct.add(jbcl);

jbcl.addActionListener(this);

jta.addActionListener(this);

jtb.addActionListener(this);

jtc.addActionListener(this);

jtds.setEditable(false);

this.setSize(200,300);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e) {

if (e.getSource() == jbOK)

{

float a=0, b=0, c=0, delta=0;

try {

a = Float.parseFloat(jta.getText());

b = Float.parseFloat(jtb.getText());

c = Float.parseFloat(jtc.getText());

} catch (Exception f) {}

delta = (b*b)-(4*a*c);

if (delta < 0)

jtds.setText("vo nghiem");

Thực hành java

© Khánh Chi – Email : [email protected] Page 8

else

if (delta == 0)

jtds.setText("" + -b / 2 * a);

else

jtds.setText("x1= " + (-b + Math.sqrt(delta)) /( 2 * a )+ "x2= " +(-b - Math.sqrt(delta)) /( 2 * a ));

}

if (e.getSource() == jbcl) {

jta.setText(" ");

jtb.setText(" ");

jtc.setText(" ");

jtds.setText(" ");

}

if (e.getSource() == jta){

float a=0, b=0, c=0, delta=0;

try {

a = Float.parseFloat(jta.getText());

b = Float.parseFloat(jtb.getText());

c = Float.parseFloat(jtc.getText());

} catch (Exception f) {}

delta = (b*b)-(4*a*c);

if (delta < 0)

jtds.setText("vo nghiem");

else

if (delta == 0)

jtds.setText("" + -b / 2 * a);

else

jtds.setText("x1= " + (-b + Math.sqrt(delta)) /( 2 * a )+ "x2= " +(-b - Math.sqrt(delta)) /( 2 * a ));

}

if (e.getSource() == jtb){

float a=0, b=0, c=0, delta=0;

try {

a = Float.parseFloat(jta.getText());

b = Float.parseFloat(jtb.getText());

c = Float.parseFloat(jtc.getText());

} catch (Exception f) {}

delta = (b*b)-(4*a*c);

if (delta < 0)

jtds.setText("vo nghiem");

else

if (delta == 0)

jtds.setText("" + -b / 2 * a);

else

jtds.setText("x1= " + (-b + Math.sqrt(delta)) /( 2 * a )+ "x2= " +(-b - Math.sqrt(delta)) /( 2 * a ));

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 9

if (e.getSource() == jtc){

float a=0, b=0, c=0, delta=0;

try {

a = Float.parseFloat(jta.getText());

b = Float.parseFloat(jtb.getText());

c = Float.parseFloat(jtc.getText());

} catch (Exception f) {}

delta = (b*b)-(4*a*c);

if (delta < 0)

jtds.setText("vo nghiem");

else

if (delta == 0)

jtds.setText("" + -b / 2 * a);

else

jtds.setText("x1= " + (-b + Math.sqrt(delta)) /( 2 * a )+ "x2= " +(-b - Math.sqrt(delta)) /( 2 * a ));

}

}

}

/////////////////////////

Giai Phuong trinh bac nhat dung TCP truc tiep:

// File Client.java

import java.io.*;

import java.net.*;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.*;

public class client {

public static void main(String[] args) throws IOException

{

Socket cs=new Socket("localhost",1234);

PrintWriter Out= new PrintWriter(cs.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.getInputStream()));

String a1="5";

String b1="4";

Out.println(a1);

Out.println(b1);

String kq=in.readLine();

System.out.println(kq);

in.close();

Out.close();

cs.close();

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 10

//File server.java

import java.io.*;

import java.net.*;

import java.awt.*;

import javax.swing.*;

import java.applet.Applet;

import java.awt.event.*;

public class server

{

public static void main(String[] args) throws IOException {

ServerSocket ss = new ServerSocket(1234);

Socket cs = ss.accept();

PrintWriter out = new PrintWriter(cs.getOutputStream(), true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.

getInputStream()));

while (true) {

String a = in.readLine();

String b = in.readLine();

float a1, b1;

a1 = Float.parseFloat(a);

b1 = Float.parseFloat(b);

String kq=" ";

if (a1 == 0 && b1 != 0)

kq = (" phuong trinh vo nghiem");

if (a1 == 0 && b1 == 0)

kq = ("phuong trinh vo so nghiem");

if (a1 != 0)

kq = ("nghiem cua phuong trinh x= " + (b1 / a1));

out.println(kq);

//System.out.println(kq);

in.close();

out.close();

cs.close();

ss.close();

break;

}

}

}

////////////////////////////

Thực hành java

© Khánh Chi – Email : [email protected] Page 11

Client Gui 2 so di, server tra 2 so ve dung UDP

// File client.java

import java.*;

import java.net.*;

import java.io.*;

public class client

{

public client() {

try {

jbInit();

} catch (Exception ex) {

ex.printStackTrace();

}

}

public static void main(String[] args) throws IOException

{

DatagramSocket ds=new DatagramSocket();

byte[] b1=new byte[256];

byte[] b2=new byte[256];

String st1="3";

String st2="5";

b1=st1.getBytes();

b2=st2.getBytes();

InetAddress ad=InetAddress.getByName("localhost");

DatagramPacket dp1= new DatagramPacket(b1,b1.length,ad,1234);

DatagramPacket dp2=new DatagramPacket(b2,b2.length,ad,1234);

ds.send(dp1);

ds.send(dp2);

dp1=new DatagramPacket(b1,b1.length);

ds.receive(dp1);

String tong=new String(dp1.getData()).trim();

System.out.println(tong);

ds.close();

}

private void jbInit() throws Exception {

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 12

// File server.java

import java.*;

import java.net.*;

import java.io.*;

import javax.swing.*;

public class sever

{

public static void main(String[] args) throws IOException

{

DatagramSocket ds = new DatagramSocket(1234);

while (true)

{

byte[] buf1 = new byte[256];

DatagramPacket dp1 = new DatagramPacket(buf1, buf1.length);

ds.receive(dp1);

String re = new String(dp1.getData()).trim();

int a = Integer.parseInt(re);

byte[] buf2 = new byte[256];

DatagramPacket dp2 = new DatagramPacket(buf2, buf2.length);

ds.receive(dp2);

String re2 = new String(dp2.getData()).trim() ;

int b = Integer.parseInt(re2);

String kq = String.valueOf(a + b);

buf1 = kq.getBytes();

InetAddress adr = dp1.getAddress();

int inport = dp1.getPort();

dp1 = new DatagramPacket(buf1, buf1.length, adr, inport);

ds.send(dp1);

ds.close();

}

}

}

./////////////////////////////

Thực hành java

© Khánh Chi – Email : [email protected] Page 13

Thread :

In so chan le:

// File data.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.Thread;

public class data

{

public boolean key = false;

public synchronized void xuat(int i)

{

if (i%2 == 0)

{

while (key == false)

{

try

{

wait();

}

catch (Exception e) {}

}

key = false;

}

else

{

while(key==true)

{

try

{

wait();

}

catch(Exception e){}

}

key=true;

}

System.out.println(i+",");

notifyAll();

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 14

// File sochan.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.Thread;

public class sochan extends Thread

{

private data d;

public sochan(data d)

{

this.d = d;

}

public void run()

{

for(int i=2;i<=10;i+=2)

d.xuat(i);

}

}

// File sole.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.Thread;

public class sole extends Thread

{

private data d;

public sole(data d)

{

this.d=d;

}

public void run()

{

for(int i=1;i<=9;i+=2)

{

d.xuat(i);

}

}

}

///////////////////////////

Thực hành java

© Khánh Chi – Email : [email protected] Page 15

4)so_synchronized public class Data

{

private boolean key=false;

public synchronized void xuat(int i)

{

if(i%2==0)

{

while(key==false) //In so le

{

try

{

wait();

}catch(Exception e)

{

}

}

key=false;

}

else

{

while(key==true) //In so chan

{

try

{

wait();

}catch(Exception e)

{

}

}

key=true;

}

System.out.println( i + " , ");

notifyAll();

}

}

public class main

{

public static void main(String[] args)

{

data d= new data();

sochan t1=new sochan(d);

sole t2=new sole(d);

t1.start();

t2.start();

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 16

//Vd: Viết chương trình in số từ 110. Nhưng có 2 tiểu trình, 1 tiểu trình in số chẵn, 1 tiểu trình in số lẻ.

// File sochan.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.Thread;

public class sochan extends Thread

{

public void run()

{

for(int i=2;i<=10;i+=2)

System.out.println(i+",");

yield();

}

}

// File sole.java

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.lang.Thread;

public class sole extends Thread

{

public void run()

{

for(int i=1;i<=9;i+=2)

{

System.out.println(i + ",");

yield();

}

}

}

// File sole.java

public class main

{

public static void main(String[] args)

{

sochan t1=new sochan();

sole t2=new sole();

t1.start();

t2.start();

Thực hành java

© Khánh Chi – Email : [email protected] Page 17

}

}

/////////////////////////////////////////////////////////////////////////////////////////////

Chương trình mẫu của Client và Server. (Dùng giao thức TCP).

//Client

import java.io.*;

import java.net.*;

public class client

{

public static void main(String[] args) throws IOException

{

Socket cs=new Socket("localhost",1234);

PrintWriter Out= new PrintWriter(cs.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.getInputStream()));

String str="Hello word";

Out.println(str);

System.out.println(in.readLine());

in.close();

Out.close();

cs.close();

}

}

//Server

import java.io.*;

import java.net.*;

public class server

{

public static void main(String[] args) throws IOException

{

ServerSocket ss=new ServerSocket(1234);

Socket cs= ss.accept();

PrintWriter out =new PrintWriter(cs.getOutputStream(),true);

BufferedReader in =new BufferedReader(new InputStreamReader(cs.getInputStream()));

System.out.println(in.readLine());

String str="chao client";

out.println(str);

in.close();

out.close();

cs.close();

ss.close();

Thực hành java

© Khánh Chi – Email : [email protected] Page 18

}

}

///////////////////////////////////////////////////////////////////

//Các ví dụ cơ bản.

Vd: Viết chương trình Hello.

//Client import java.io.*;

import java.net.*;

public class client

{

public static void main(String[] args) throws IOException

{

Socket cs=new Socket("localhost",1234);

PrintWriter Out= new PrintWriter(cs.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.getInputStream()));

String str="Hello word";

Out.println(str);

System.out.println(in.readLine());

in.close();

Out.close();

cs.close();

}

}

//Server

import java.io.*;

import java.net.*;

public class server

{

public static void main(String[] args) throws IOException

{

ServerSocket ss=new ServerSocket(1234);

Socket cs= ss.accept();

PrintWriter out =new PrintWriter(cs.getOutputStream(),true);

BufferedReader in =new BufferedReader(new InputStreamReader(cs.getInputStream()));

System.out.println(in.readLine());

String str="chao client";

out.println(str);

in.close();

out.close();

cs.close();

ss.close();

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 19

.///////////////////////////////////////////////////////

Hello1

//Client

import java.io.*;

import java.net.*;

public class client

{

public static void main(String[] args) throws IOException

{

Socket cs=new Socket("localhost",1234);

PrintWriter Out= new PrintWriter(cs.getOutputStream(),true);

BufferedReader in = new BufferedReader(new InputStreamReader(cs.getInputStream()));

String str="Hello word";

Out.println(str);

in.close();

Out.close();

cs.close();

}

}

//Server import java.io.*;

import java.net.*;

public class server

{

public static void main(String[] args) throws IOException

{

ServerSocket ss=new ServerSocket(1234);

Socket cs= ss.accept();

PrintWriter out =new PrintWriter(cs.getOutputStream(),true);

BufferedReader in =new BufferedReader(new InputStreamReader(cs.getInputStream()));

System.out.println(in.readLine());

in.close();

out.close();

cs.close();

ss.close();

}

}

Thực hành java

© Khánh Chi – Email : [email protected] Page 20

///////////////////////////////////////////////////////////////////////////////////

Giai Phuong trin bac 2 bang TCP

5)GIAI PHUONG TRINH BAC HAI

**********************CLIENT.JAVA***************** import java.io.*;

import java.net.*;

public class client {

public static void main(String[] args)throws IOException

{

Socket cs=new Socket("localhost",5000);

PrintWriter out=new PrintWriter(cs.getOutputStream(),true);

BufferedReader in=new BufferedReader(new InputStreamReader(cs.getInputStream()));

String a="4";

String b="5";

String c="1";

out.println(a);

out.println(b);

out.println(c);

String kq=in.readLine();

System.out.println(kq);

in.close();out.close();cs.close();

}

}

*********************GIAODIENCLIENT.JAVA***************** import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

import java.io.*;

import java.net.*;

public class Giaodienclient extends JFrame implements ActionListener

{

JTextField ta,tb,tc,tds;

JLabel la,lb,lc,lds;

JButton tinh;

public Giaodienclient()

{

super("hjhjg");

Container ct=getContentPane();

ct.setLayout(new GridLayout(5,2));

la=new JLabel("a = ");

ct.add(la);

ta=new JTextField(10);

ct.add(ta);

lb=new JLabel("b = ");

ct.add(lb);

tb=new JTextField(10);

ct.add(tb);

lc=new JLabel("c = ");

ct.add(lc);

tc=new JTextField(10);

Thực hành java

© Khánh Chi – Email : [email protected] Page 21

ct.add(tc);

lds=new JLabel("DS = ");

ct.add(lds);

tds=new JTextField(10);

ct.add(tds);

tinh=new JButton("Ket qua");

ct.add(tinh);

tinh.addActionListener(this);

setSize(300,400);

setVisible(true);

}

public void actionPerformed(ActionEvent ae)

{

if(ae.getSource()==tinh)

{

try{

Socket cs=new Socket("localhost",5000);

PrintWriter out=new PrintWriter(cs.getOutputStream(),true);

BufferedReader in=new BufferedReader(new

InputStreamReader(cs.getInputStream()));

//System.out.println(in.readLine());

String a=ta.getText();

String b=tb.getText();

String c=tc.getText();

out.println(a);

out.println(b);

out.println(c);

tds.setText(in.readLine());

in.close();out.close();cs.close();

}catch(IOException e){}

}

}

public static void main(String[] args)

{

Giaodienclient giaodienclient = new Giaodienclient();

}

}

*************************SERVER.JAVA***************************** import java.io.*;

import java.net.*;

public class server {

public static void main(String[] args)throws IOException

{

ServerSocket ss=new ServerSocket(5000);

Socket cs=ss.accept();

PrintWriter out=new PrintWriter(cs.getOutputStream(),true);

BufferedReader in=new BufferedReader(new InputStreamReader(cs.getInputStream()));

//System.out.println(in.readLine());

while(true)

{

String a=in.readLine();

Thực hành java

© Khánh Chi – Email : [email protected] Page 22

String b=in.readLine();

String c=in.readLine();

float x,y,z,del;

x=y=z=del=0;

x=Float.parseFloat(a);

y=Float.parseFloat(b);

z=Float.parseFloat(c);

String kq="";

del=(float)(y*y)-(4*x*z);

// System.out.println(del);

if(del<0)

kq = "pt vo nghiem" ;

else if(del==0)

kq="PT co nghiem kep : x1=x2="+(float)(-y/(2*x));

else

kq="PT co 2 nghiem : x1="+(float)((-y+Math.sqrt(del))/(2*x))+

"x2="+(float)((-y-Math.sqrt(del))/(2*x));

out.println(kq);

break;

}

in.close();out.close();cs.close();ss.close();

}

}

Xu li su kien trong java

7)TINH CHU VI DIEN TICH HINH CHU NHAT

***************************MAIN.JAVA***************** package tinhchuvidientich_hcn;

public class Main {

public static void main(String[] args) {

// TODO code application logic here

MyFrame m=new MyFrame();

}

}

************************MYFRAME.JAVA******************

package tinhchuvidientich_hcn;

import java.awt.*;

import javax.swing.*;

import java.awt.event.*;

public class MyFrame extends JFrame implements ActionListener

{

JLabel l1,l2,l3,l4;

JTextField t1,t2,t3,t4;

JButton b1;

public MyFrame()

{

super("Chuong trinh tinh chu vi, dien tich cua hinh chu nhat");

setDefaultCloseOperation(EXIT_ON_CLOSE);

Container ct=getContentPane();

Thực hành java

© Khánh Chi – Email : [email protected] Page 23

ct.setLayout(new GridLayout(5,2));

l1=new JLabel("Chieu dai");

ct.add(l1);

t1=new JTextField(10);

ct.add(t1);

l2=new JLabel("Chieu rong");

ct.add(l2);

t2=new JTextField(10);

ct.add(t2);

l3=new JLabel("Dien tich");

ct.add(l3);

t3=new JTextField(10);

ct.add(t3);

l4=new JLabel("Chu vi");

ct.add(l4);

t4=new JTextField(10);

ct.add(t4);

b1=new JButton("Tinh");

ct.add(b1);

//Button lang nghe su kien tu TextField

b1.addActionListener(this);

setSize(300, 400);

setVisible(true);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==b1)

{

int cd,cr,dt,cv;

cd=Integer.parseInt(t1.getText());

cr=Integer.parseInt(t2.getText());

dt=cd*cr;

cv=(cd+cr)*2;

t3.setText(String.valueOf(dt));

t4.setText(String.valueOf(cv));

}

}

}

8)TONG HAI SO ********************MAIN.JAVA******************

package Tong2So;

public class Main {

public static void main(String[] args) {

// TODO code application logic here

Thực hành java

© Khánh Chi – Email : [email protected] Page 24

Tong t=new Tong();

//Tong_1 t1=new Tong_1();

}

}

*************************TONG.JAVA*********************

package Tong2So;

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

public class Tong extends JFrame implements ActionListener

{

JLabel s1,s2,kq;

JTextField t1,t2,tg;

JButton A,B;

public Tong()

{

super("Tong 2 so ");

Container ct=getContentPane();

ct.setLayout(new GridLayout(4,2));

s1=new JLabel("Nhap so 1 : ");

ct.add(s1);

t1=new JTextField(10);

ct.add(t1);

s2=new JLabel("Nhap so 2 : ");

ct.add(s2);

t2=new JTextField(10);

ct.add(t2);

kq=new JLabel("Tong : ");

ct.add(kq);

tg=new JTextField(10);

ct.add(tg);

A=new JButton("Tinh");

ct.add(A);

//Button lang nghe su kien tu TextField

A.addActionListener(this);

B=new JButton("Reset");

ct.add(B);

//Button lang nghe su kien tu TextField

B.addActionListener(this);

setSize(300, 400);

setVisible(true);

}

public void actionPerformed(ActionEvent e)

Thực hành java

© Khánh Chi – Email : [email protected] Page 25

{

if(e.getSource()==A)

{

int cd,cr,dt;

cd=Integer.parseInt(t1.getText());

cr=Integer.parseInt(t2.getText());

dt=cd+cr;

tg.setText(String.valueOf(dt));

}

if(e.getSource()==B)

{

t1.setText("");

t2.setText("");

tg.setText("");

}

}

}

6)TIMER_TIMERTASK

//bai toan cong n so voi thoi gian cho truoc ***********MAIN.JAVA******************* package Timer_TimerTask;

import java.util.*;

public class Main {

public static void main(String[] args)

{

// TODO code application logic here

Scanner sc=new Scanner(System.in);

System.out.print("Nhap so bai can lam: ");

int sobai=sc.nextInt();

Timer t1=new Timer();

t1.schedule(new PhepCong(sobai), 0);

Timer t2=new Timer();

t2.schedule(new ThongBao(),sobai*1000,2*1000);

}

}

**************************PHEPCONG.JAVA*************************** package Timer_TimerTask;

import java.io.*;

import java.util.*;

public class PhepCong extends TimerTask

{

int sobai,kq;

BufferedReader stdin;

public PhepCong(int n)

{

sobai=n;

stdin=new BufferedReader(new InputStreamReader(System.in));

}

public void run()

{

Thực hành java

© Khánh Chi – Email : [email protected] Page 26

kq=0;

System.out.println("Hay lam" + sobai + "bai toan cong !");

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

{

int a=(int)(Math.random()*10);

int b=(int)(Math.random()*10);

System.out.println(a + "+" + b+ "=");

try

{

kq=Integer.parseInt(stdin.readLine());

}catch(IOException e){}

if(kq==a+b)

{

System.out.println("Dung");

}

else

{

System.out.println("Sai");

}

}

}

}

*********************THONGBAO.JAVA********************

package Timer_TimerTask;

import java.util.*;

import java.awt.Toolkit;

//import java.io.*;

public class ThongBao extends TimerTask

{

int num=3;

Toolkit tk;

public ThongBao()

{

tk=Toolkit.getDefaultToolkit();

}

public void run()

{

if(num>0)

{

tk.beep();

num --;

}

else

{

System.out.println("Het gio !!");

System.exit(0);

}

}

}


Recommended