Bài tập Lập trình JAVA căn bàn full code - Pdf 13



2012
TamGa biên soạn
www.tamga85.multiply.com LẬP TRÌNH JAVA CĂN BẢN

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 1

LỜI GIỚI THIỆU
Tâm Gà xin chào các bạn. Hôm nay , Tâm làm ra cuốn này để tổng hợp lại các code đã giải
của môn học JAVA mà Tâm Gà đã được học bữa giờ.
Cuốn này không để đáp ứng được hết các yêu cầu của các bạn. Nhưng trong đó , nó sẽ giúp
cho các bạn một phần nào đó trong suốt quá trình học.
Mình tạo cuốn này lúc mình đang học tại trường Cao Đẳng Nghề TPHCM

Sinh viên : Nguyễn Thanh Tâm
Mã số sinh viên : C1005.1044
Ngành : Quản Trị Mạng Máy Tính
Khoa : Công Nghệ Thông Tin

Phone : 01283.98.69.98
Email :
Site 1 : www.tamga.tk
Site 2 : www.tamga85.multiply.com


A
) 16
- Xác định 2 vecto có vuông góc hay không (a
1
a
2
+ b
1
b
2
= 0 ) 16
- Ba điểm có tạo thành tam giác hay không ? 16
*** Bài 9: Thiết kế Giao Diện Đồ Họa. Với yêu cầu sau : 20
- Nhấn nút Chào , sẽ hiện lên khung textbox " xin chào các bạn " 20
- Nhấn nút Reb hay Blue hay Green , thì khung textbox đổi màu tương ứng 20
- Nhấn nút Xóa thì trở lại vị trí ban đầu 20
- Nhấn nút Thoát thì thoát ra khỏi giao diện đồ họa 20
*** Bài 10: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 1 23
*** Bài 11: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 2 26
*** Bài 12: Hãy thiết kế giao diện đồ họa 29
Các Phép Tính cộng, trừ , nhân, chia 29
*** Bài 13: Hãy thiết kế giao diện đồ họa 33
Tính chu vi và diện tích Hình Chữ Nhật 33
*** Bài 14: Hãy thiết kế giao diện đồ họa 37
Tính max và min của 4 số bất kỳ a,b,c,d 37
*** Bài 15: Hãy thiết kế giao diện đồ họa Thay Đổi Màu Nền Background 40
Gồm có các nút thuộc dạng Radio Button 40

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 3


- Xữ lý nút Thoát trong giao diện đồ họa 65
*** Bài 22: Hãy thiết kế giao diện đồ họa 71
Đổi chữ in nghiêng đậm tùy ý 71
Với các yêu cầu sau : 71
- Dùng Radio và Button 71
- Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 71
- Xữ lý nút Thoát trong giao diện đồ họa 71

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 4

*** Bài 23: Hãy thiết kế giao diện đồ họa 73
Xữ lý nút Close trong JAVA 73
*** Bài 24: Hãy thiết kế giao diện đồ họa 74
Tính chu vi và diện tích Hình Tròn , Hình Chữ Nhật , Hình Vuông 74
Với các yêu cầu sau : 74
- Dùng Radio và Button 74
- Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 74
- Khi click nút Xóa thì xóa tất cả 74
- Xữ lý nút Thoát trong giao diện đồ họa 74
*** Bài 25: Hãy thiết kế giao diện đồ họa 80
Tính Tổng – Ước Số - Số Nguyên Tố - Phân Tích 80
Với các yêu cầu sau : 80
- Nhập vào một số nguyên n 80
- Tính Tổng S=1+2+ +n 80
- Ước số của n là bao nhiêu ? 80
- Xem số n vừa nhập vào có phải là Số Nguyên Tố hay không ? 80
- Phân tích số n vừa nhập vào 80
*** Bài 26: Class dùng Switch Case tính 85
- Giải phương trình bậc 1 và bậc 2 85
*** Bài 27: Class xuất Hình Chữ Nhật Rỗng & Đặc 87

String s=d.readLine();
a=Double.parseDouble(s);
System.out.print("Nhap canh b: ");
s=d.readLine();
b=Double.parseDouble(s);
System.out.print("Nhap canh c: ");
s=d.readLine();
c=Double.parseDouble(s);
}
public static double chuvi()
{ return a+b+c ; }

public static double dientich()
{
double P,S ;
P=chuvi()/2;
S=Math.sqrt(P*(P-a)*(P-b)*(P-c));
return S;
}
}
============================
Và đây là code trong void main :
import java.io.*;
public class HinhTamGiac
{
public static void main(String[] args) throws IOException
{
tamga tg=new tamga();
tg.nhap();
System.out.println("Chu vi: " + tg.chuvi());


public static double chuvi()
{ return (a+b)*2; }

public static double dientich()
{
double S;
S=a*b;
return S;
}
}

============================
Và đây là code trong void main :

import java.io.*;
public class HinhChuNhat
{

public static void main(String[] args) throws IOException
{
tamgaalbum hcn=new tamgaalbum();
hcn.nhap();
System.out.println("Chu vi: " + hcn.chuvi());
System.out.println("Dien tich: " + hcn.dientich());
}
}

a[i]=Integer.parseInt(s);
}
}
public static void xuat(int a[])
{
System.out.print("So phan tu mang: ");
for(int i=0;i<n;i++)
System.out.print(" " +a[i]);
}
}
============================
Và đây là code trong void main :
import java.io.*;
public class Mang
{
public static void main(String[] args) throws IOException
{
int[] a=new int[20];
tamgaalbum b=new tamgaalbum();
b.nhap(a);
b.xuat(a);
}
}

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 9 *** Bài 4: Class Phân Số. Tính :
- Tổng, hiệu, tích, thương của hai phân số
- Ước số chung lớn nhất của phân số đó

{ tu=(c.a*d.b) -(d.a*c.b);
mau=d.a * d.b;
}

public static void thuong (tamgaalbum c,tamgaalbum d)
{ tu=(c.a*d.b);
mau=c.b * d.a;
}

public static double usclonnhat (double c,double d)
{ while (c!=d)
if (c>d)
c = c - d;
else
d = d - c;
return c;
}
}

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 10

============================
Và đây là code trong void main :
import java.io.*;
public class PhanSo {
public static void main(String[] args) throws IOException
{
BufferedReader d=new BufferedReader(new InputStreamReader(System.in)) ;
String s; double x,y;
tamgaalbum p1,p2;

System.out.print("\n Hieu la: " +tamgaalbum.tu/usc + "/"+ tamgaalbum.mau/usc);

tamgaalbum.thuong(p1,p2);
usc=tamgaalbum.usclonnhat(tamgaalbum.tu,tamgaalbum.mau);
System.out.print("\n Thuong la: " +tamgaalbum.tu/usc + "/"+ tamgaalbum.mau/usc);

System.out.print("\n Uoc Chung Lon Nhat: " + tamgaalbum.usclonnhat(tamgaalbum.tu,tamgaalbum.mau));

}
} Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 11 *** Bài 5. Class Số Phức. Tính :
- Tổng, hiệu, tích, thương của số phức

============================ Đáp án mẫu xuất file
Nhap so thuc a: 8 Nhap so ao b: 4 So Phuc P1 la : 8 4
Nhap so thuc a: 4 Nhap so ao b: 2 So Phuc P2 la : 4 2

Tong la: 12 6 Hieu la: 4 2 Tich la: 32 8 Thuong la: 2 2

============================
Và đây là code trong class :
import java.io.*;
public class tamgaalbum
{
int a,b;

}
} Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 12 ============================
Và đây là code trong void main :

/**
TamGa
www.tamga.tk www.c10mt.tk www.c10maytinh.tk
Phone: 01283.98.69.98 Email :
Bai tap : Tinh tong,hieu,tich,thuong cua So Phuc
*/
import java.io.*;
public class SoPhuc
{
public static void main(String[] args) throws IOException
{
BufferedReader d=new BufferedReader(new InputStreamReader(System.in)) ;
String s;
int x,y;
tamgaalbum p1,p2;

System.out.print("\nNhap so thuc a: ");
s=d.readLine(); x=Integer.parseInt(s);
System.out.print("Nhap so ao b: ");
s=d.readLine(); y=Integer.parseInt(s);

*** Bài 6 : Class Giải Phương Trình Bậc 1 và Bậc 2

============================Đáp án mẫu xuất file
======= Giai Phuong Trinh Bac 1 www.tamga.tk
Nhap a: 2 Nhap b: 4
Ket qua PT bac1: Phuong trinh co nghiem: -2.0
======= Giai Phuong Trinh Bac 2 www.tamga.tk
Nhap a: 2 Nhap b: 1 Nhap c: -3
Ket qua PT bac2: Phuong trinh co 2 nghiem: x1= 1.0 va x2= -1.5

============================
Và đây là code trong class :

// TamGa - Class Giai Phuong Trinh Bac 1 va 2

import java.io.*;
class tamgaalbum
{
static double a,b,c ;

//=============== Giai phuong trinh bac 1 ===============
public static void nhapptbac1() throws IOException
{
BufferedReader d=new BufferedReader(new InputStreamReader(System.in));
System.out.println("======= Giai Phuong Trinh Bac 1 www.tamga.tk");
System.out.print("Nhap a: ");
String s=d.readLine();
a=Double.parseDouble(s);
System.out.print("Nhap b: ");
s=d.readLine();

s=d.readLine();
b=Double.parseDouble(s);
System.out.print("Nhap c: ");
s=d.readLine();
c=Double.parseDouble(s);
}

public static void giaiptbac2()
{ double delta,x1,x2;
delta=(b*b)-(4*a*c);

System.out.print("Ket qua PT bac2: ");
if (delta<0)
System.out.println("Phuong trinh vo nghiem");
else
{
if (delta==0)
System.out.println("Phuong trinh co 1 nghiem: " +(-b)/(2*a));
else
{ x1=(-b+Math.sqrt(delta))/(2*a);
x2=(-b-Math.sqrt(delta))/(2*a);
System.out.println("Phuong trinh co 2 nghiem: ");
System.out.println("x1= "+x1+" va "+"x2= "+x2);
}
}
}
}
============================
Và đây là code trong void main :
import java.io.*;

public static int nhap()
{
Scanner input = new Scanner(System.in);
boolean check= false;
int n=0;
while(!check)
{ System.out.print(" ");
try
{ n= input.nextInt();
check= true;
}
catch(Exception e)
{ System.out.println("Ban phai nhap so! hay nhap lai ");
input.nextLine();
}
}
return (n);
}

public static int UCLN(int a, int b)
{ while(a!= b)
{ if(a>b) a= a-b;
else b= b-a;
}
return (a);
}

public static void main(String[] args)
{ System.out.print("TamGa www.tamga.tk \n\n");
System.out.print("Nhap a: "); int a= nhap();

= 0 )
- Ba điểm có tạo thành tam giác hay không ?

*** Đáp án mẫu xuất file
========= Nhap toa do diem A
Toa do x1: 1 Toa do y1: 2 Toa do z1: 3
Toa do diem A(1,2,3)
========= Nhap toa do diem B
Toa do x2: 4 Toa do y2: 5 Toa do z2: 6
Toa do diem B(4,5,6)
========= Nhap toa do diem C
Toa do x3: 7 Toa do y3: 8 Toa do z3: 9
Toa do diem C(7,8,9)
========= Toa do cua 3 diem A,B,C nhu sau:
A(1,2,3) B(4,5,6) C(7,8,9)
========= Khoang cach cua 2 diem trong toa do:

AB: 5.196152422706632
AC: 10.392304845413264
BC: 5.196152422706632
========= Tong cua 2 diem A,B trong toa do: AB(5,7,9)
========= Tong cua 3 diem A,B,C trong toa do: ABC(12,15,18)
========= Toa do vecto AB la: AB(3,3,3)
========= Kiem tra vecto co vuong goc khong : Vecto khong vuong goc
========= Xet dieu kien Tam Giac : 3 Diem tao nen Tam Giac ============================
Và đây là code trong class :


}

public static void tongdiem(Ham g,Ham h)
{ tg1=g.a+h.a;
tg2=g.b+h.b;
tg3=g.c+h.c;
}

public static void tong3diem(Ham g,Ham h,Ham k)
{
tg1=g.a+h.a+k.a;
tg2=g.b+h.b+k.b;
tg3=g.c+h.c+k.c;
}

public static void vecto(Ham g,Ham h)
{ // Ta co : OA=(x1,y1,z1) ; OB=(x2,y2,z2) => AB=(x2-x1,y2-y1,z2-z1)
vt1=h.a-g.a;
vt2=h.b-g.b;
vt3=h.c-g.c;
}

public static double vectovuonggoc(Ham g,Ham h,Ham k)
{ double a1,a2,a3,b1,b2,b3,c1,c2,c3;
a1=g.a; a2=h.a; a3=k.a;
b1=g.a; b2=h.a; b3=k.a;
c1=g.a; c2=h.a; c3=k.a;
if( (a1*a2*a3)+(b1*b2*b3)+(c1*c2*c3)==0 )
return 1;
return 0;

s=d.readLine(); x=Integer.parseInt(s);
System.out.print("Toa do y1: ");
s=d.readLine(); y=Integer.parseInt(s);
System.out.print("Toa do z1: ");
s=d.readLine(); z=Integer.parseInt(s);
toado1=new Ham(x,y,z);
System.out.print("Toa do diem A"+"("+toado1.a+","+toado1.b+","+toado1.c+")");

System.out.print("\n========= Nhap toa do diem B");
System.out.print("\nToa do x2: ");
s=d.readLine(); x=Integer.parseInt(s);
System.out.print("Toa do y2: ");
s=d.readLine(); y=Integer.parseInt(s);
System.out.print("Toa do z2: ");
s=d.readLine(); z=Integer.parseInt(s);
toado2=new Ham(x,y,z);
System.out.print("Toa do diem B"+"("+toado2.a+","+toado2.b+","+toado2.c+")");

System.out.print("\n========= Nhap toa do diem C");
System.out.print("\nToa do x3: ");
s=d.readLine(); x=Integer.parseInt(s);
System.out.print("Toa do y3: ");
s=d.readLine(); y=Integer.parseInt(s);
System.out.print("Toa do z3: ");
s=d.readLine(); z=Integer.parseInt(s);
toado3=new Ham(x,y,z);
System.out.print("Toa do diem C"+"("+toado3.a+","+toado3.b+","+toado3.c+")");

// www.tamga.tk ================== Toa Do
System.out.print("\n========= Toa do cua 3 diem A,B,C nhu sau: ");

// www.tamga.tk =================== Xac dinh 2vecto co vuong goc
System.out.print("\n========= Kiem tra vecto co vuong goc khong : \n");
Ham.vectovuonggoc(toado1,toado2,toado3);
if(Ham.vectovuonggoc(toado1,toado2,toado3)==1)
System.out.print("Vecto vuong goc");
else
System.out.print("Vecto khong vuong goc");

// www.tamga.tk =================== Xac dinh 2vecto co vuong goc
System.out.print("\n========= Xet dieu kien Tam Giac : \n");
// Cach 1:
if(Ham.xettamgiac(toado1,toado2,toado3)==1)
System.out.print("\n3 Diem tao nen Tam Giac");
else
System.out.print("\n3 Diem khong tao nen Tam Giac");
// Cach 2:
if(Ham.khoangcach(toado1,toado2)+Ham.khoangcach(toado1,toado3)>Ham.khoangcach(toado2,toado3))
System.out.print("\n3 Diem tao nen Tam Giac");
else
{

if(Ham.khoangcach(toado1,toado2)+Ham.khoangcach(toado2,toado3)>Ham.khoangcach(toado1,toado3))
System.out.print("\n3 Diem tao nen Tam Giac");
else
{

if(Ham.khoangcach(toado1,toado3)+Ham.khoangcach(toado2,toado3)>Ham.khoangcach(toado1,toado2))
System.out.print("\n3 Diem tao nen Tam Giac");
else
System.out.print("\n3 Diem khong tao nen Tam Giac");

public class DoHoa1 extends JFrame implements ActionListener
{
JLabel tieude=new JLabel();
JTextField khung=new JTextField();
JButton btchao=new JButton();
JButton btxoa=new JButton();
JButton btthoat=new JButton();

JButton btBlue=new JButton();
JButton btRed=new JButton();
JButton btGreen=new JButton();

Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 21

public DoHoa1()
{
this.getContentPane().setLayout(null);
tieude.setBackground(Color.cyan); // cap may cho khung
tieude.setOpaque(true); //cho phep hien thi mau
tieude.setBounds(new Rectangle(200,60,100,30)); // Ke khung : (cot,dong,dai,rong)
tieude.setText(" Lop C10MT");
this.getContentPane().add(tieude);

khung.setOpaque(true);
khung.setBounds(new Rectangle(120,150,250,30));
this.getContentPane().add(khung);


btBlue.setOpaque(true);
btBlue.setBounds(new Rectangle(200,250,80,30));
btBlue.setText("Blue");
this.getContentPane().add(btBlue);
btBlue.addActionListener(this);
Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 22

btGreen.setBackground(Color.green);
btGreen.setOpaque(true);
btGreen.setBounds(new Rectangle(300,250,80,30));
btGreen.setText("Green");
this.getContentPane().add(btGreen);
btGreen.addActionListener(this);
}

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==btchao)
khung.setText("www.tamga.tk xin chao ban !");

else if(e.getSource()==btRed)
{
khung.setBackground(Color.red);
khung.setOpaque(true);

}
else if(e.getSource()==btBlue)


Tâm Gà – Phone: 01283.98.69.98 Email: Site : www.tamga.tk 23 *** Bài 10: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 1

Đáp án mẫu xuất file
============================
Và đây là code trong void main :

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DoHoaGiaiPTBac1 extends JFrame implements ActionListener
{
JLabel tieude=new JLabel();
JLabel hsa=new JLabel();
JLabel hsb=new JLabel();
JLabel ketqua=new JLabel();

JTextField khunghsa=new JTextField();
JTextField khunghsb=new JTextField();
JTextField khungketqua=new JTextField();

JButton btthuchien=new JButton();
JButton btxoa=new JButton();


// Ket qua www.tamga.tk
ketqua.setBounds(new Rectangle(90,170,140,30));
ketqua.setText("Ket qua :");
this.getContentPane().add(ketqua);

khungketqua.setBounds(new Rectangle(150,175,160,20));
this.getContentPane().add(khungketqua);

// Button Xoa , Thuc Hien , Thoat www.tamga.tk
btthuchien.setBackground(Color.yellow);
btthuchien.setOpaque(true);
btthuchien.setBounds(new Rectangle(100,200,100,30));
btthuchien.setText("Thuc hien");
this.getContentPane().add(btthuchien);
btthuchien.addActionListener(this);

btxoa.setBackground(Color.yellow);
btxoa.setOpaque(true);
btxoa.setBounds(new Rectangle(220,200,80,30));
btxoa.setText("Xoa");
this.getContentPane().add(btxoa);
btxoa.addActionListener(this);

btthoat.setBackground(Color.yellow);
btthoat.setOpaque(true);
btthoat.setBounds(new Rectangle(320,200,80,30));
btthoat.setText("Thoat");
this.getContentPane().add(btthoat);
btthoat.addActionListener(this);


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status