Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
873,35 KB
Nội dung
2012 TamGa www.tamga85.multiply.com LẬP TRÌNHJAVACĂNBẢN Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 1 Mục Lục *** Bài 1 : Hình tam giác. Tính : chu vi và diện tích 4 *** Bài 2 : Hình chữ nhật. Tính : chu vi và diện tích 5 *** Bài 3: Mảng. Tính : 6 - Hãy nhập vào số phần tử có trong Mãng 6 - Liệt kê các phần tử đó 6 *** Bài 4: Phân Số. Tính : 7 - Tổng, hiệu, tích, thương của hai phân số 7 - Ước số chung lớn nhất của phân số đó 7 *** Bài 5. Số Phức. Tính : 9 - Tổng, hiệu, tích, thương của số phức 9 *** Bài 6 : Giải Phương Trình Bậc 1 và Bậc 2 11 *** Bài 8: Điểm hai chiều trong không gian. Tính : 13 - In Tọa Độ 13 - Tính Khoảng Cách 13 - Tính Tổng Điểm AB , ABC 13 - Tìm vecto AB=(xB-xA,yB-yA) 13 - Xác định 2 vecto có vuông góc hay không (a1a2 + b1b2 = 0 ) 13 - Ba điểm có tạo thành tam giác hay không ? 13 *** Bài 9: Thiết kế Giao Diện Đồ Họa. Với yêu cầu sau : 17 - Nhấn nút Chào , sẽ hiện lên khung textbox " xin chào các bạn " 17 - Nhấn nút Reb hay Blue hay Green , thì khung textbox đổi màu tương ứng 17 - Nhấn nút Xóa thì trở lại vị trí ban đầu 17 - Nhấn nút Thoát thì thoát ra khỏi giao diện đồ họa 17 *** Bài 10: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 1 20 *** Bài 11: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 2 23 *** Bài 12: Hãy thiết kế giao diện đồ họa 26 Các Phép Tính cộng, trừ , nhân, chia 26 *** Bài 13: Hãy thiết kế giao diện đồ họa 30 Tính chu vi và diện tích Hình Chữ Nhật 30 *** Bài 14: Hãy thiết kế giao diện đồ họa 34 Tính max và min của 4 số bất kỳ a,b,c,d 34 *** Bài 15: Hãy thiết kế giao diện đồ họa Thay Đổi Màu Nền Background 37 Gồm có các nút thuộc dạng Radio Button 37 *** Bài 16: Hãy thiết kế giao diện đồ họa Nhập Xuất Mảng 1 Chiều 40 Với các yêu cầu sau : 40 - Nhập một mảng bất kỳ 40 Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 2 - Tính tổng các phần tử trong mảng 40 - Sắp xếp lại mảng tăng dần 40 *** Bài 17: Hãy thiết kế giao diện đồ họa 44 Với các yêu cầu sau : 44 - Dùng Radio Button 44 - Tính các phép tính cơ bản như : cộng , trừ , nhân , chia 44 *** Bài 18: Hãy thiết kế giao diện đồ họa 48 Với các yêu cầu sau : 48 - Dùng Radio Button 48 - Tính các phép tính cơ bản như : cộng , trừ , nhân , chia 48 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 48 *** Bài 19: Hãy thiết kế giao diện đồ họa 53 Với các yêu cầu sau : 53 - Dùng Radio Button 53 - Giải các phương trình bậc 1 và bậc 2 53 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 53 Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 3 Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 4 *** Bài 1 : Hình tam giác. Tính : chu vi và diện tích ============================ Đáp án xuất file Nhap canh a: 2 Nhap canh b: 4 Nhap canh c: 3 Chu vi: 9.0 Dien tich: 2.9047375096555625 ============================ Và đây là code trong class : import java.io.*; public class tamga { static double a,b,c,chuvi,dientich; public static void nhap() throws IOException { BufferedReader d=new BufferedReader (new InputStreamReader(System.in)); System.out.print("Nhap canh a: "); 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()); System.out.println("Dien tich: " + tg.dientich()); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 5 *** Bài 2 : Hình chữ nhật. Tính : chu vi và diện tích ============================ Đáp án mẫu xuất file Nhap a: 4 Nhap b: 2 Chu vi: 12.0 Dien tich: 8.0 ============================ Và đây là code trong class : import java.io.*; public class tamgaalbum { static double a,b,chuvi,dientich; public static void nhap() throws IOException { BufferedReader d=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Nhap a: "); String s=d.readLine(); a=Double.parseDouble(s); System.out.print("Nhap b: "); s=d.readLine(); b=Double.parseDouble(s); } 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()); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 6 *** Bài 3: Mảng. Tính : - Hãy nhập vào số phần tử có trong Mãng - Liệt kê các phần tử đó ============================ Đáp án mẫu xuất file Nhap so phan tu Mang: 5 Mang vua nhap la: 5 a[0]: 2 a[1]: 5 a[2]: 4 a[3]: 2 a[4]: 1 So phan tu mang: 2 5 4 2 1 ============================ Và đây là code trong class : // TamGa www.tamga.tk www.c10mt.tk www.c10maytinh.tk import java.io.*; public class tamgaalbum { static int n; public static void nhap(int a[]) throws IOException { BufferedReader d=new BufferedReader(new InputStreamReader(System.in)); System.out.print("Nhap so phan tu Mang: "); String s=d.readLine(); n=Integer.parseInt(s); System.out.println("Mang vua nhap la: "+n); for (int i=0;i<n;i++) { System.out.print("a["+i+"]: "); s=d.readLine(); 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: tamgaalbum@yahoo.com Site : www.tamga.tk 7 *** Bài 4: 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ố đó ============================ Đáp án mẫu xuất file Nhap p1: Nhap tu: 4 Nhap mau: 2 Nhap p2: Nhap tu: 2 Nhap mau: 4 Phan tu thu 1: 4/2 Phan tu thu 2: 2/4 Tich la: 1/1 Tong la: 5/2. Hieu la: 3/2 Thuong la: 4/1 Uoc Chung Lon Nhat: 4 ============================ Và đây là code trong class : import java.io.*; public class tamgaalbum { double a,b; static double tu,mau; tamgaalbum() { }; tamgaalbum(double x, double y) { a=x; b=y; } public static void tich (tamgaalbum c,tamgaalbum d) { tu=c.a * d.a; mau=c.b * d.b; } public static void tong (tamgaalbum c,tamgaalbum d) { tu=(c.a*d.b) +(d.a*c.b); mau=d.a * d.b; } public static void hieu (tamgaalbum c,tamgaalbum d) { 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: tamgaalbum@yahoo.com Site : www.tamga.tk 8 ============================ 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("Nhap p1: "); System.out.print("\n Nhap tu: "); s=d.readLine(); x=Double.parseDouble(s); System.out.print("Nhap mau: "); s=d.readLine(); y=Double.parseDouble(s); p1=new tamgaalbum(x,y); System.out.print("\n"); System.out.print("Nhap p2: "); System.out.print("\n Nhap tu: "); s=d.readLine(); x=Double.parseDouble(s); System.out.print("Nhap mau: "); s=d.readLine(); y=Double.parseDouble(s); p2=new tamgaalbum(x,y); System.out.print("\n Phan tu thu 1: " +p1.a + "/"+ p1.b); System.out.print("\n Phan tu thu 2: " +p2.a + "/"+ p2.b); System.out.print("\n"); double usc ; tamgaalbum.tich(p1,p2); usc=tamgaalbum.usclonnhat(tamgaalbum.tu,tamgaalbum.mau); System.out.print("\n Tich la: " +tamgaalbum.tu/usc + "/"+ tamgaalbum.mau/usc); tamgaalbum.tong(p1,p2); usc=tamgaalbum.usclonnhat(tamgaalbum.tu,tamgaalbum.mau); System.out.print("\n Tong la: " +tamgaalbum.tu/usc + "/"+ tamgaalbum.mau/usc); tamgaalbum.hieu(p1,p2); usc=tamgaalbum.usclonnhat(tamgaalbum.tu,tamgaalbum.mau); 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: tamgaalbum@yahoo.com Site : www.tamga.tk 9 *** Bài 5. 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; static int thuc,ao; tamgaalbum () {}; tamgaalbum(int x , int y) { a=x; b=y; } public static void tong(tamgaalbum c, tamgaalbum d) { thuc=c.a+ c.b; ao= d.a+d.b; } public static void hieu(tamgaalbum c, tamgaalbum d) { thuc=c.a - c.b; ao= d.a - d.b; } public static void tich(tamgaalbum c, tamgaalbum d) { thuc=c.a * c.b; ao= d.a * d.b; } public static void thuong(tamgaalbum c, tamgaalbum d) { thuc=c.a / c.b; ao= d.a / d.b; } } [...]... www.tamga.tk 12 *** Bài 7: update load sau *** Bài 8: Điểm hai chiều trong không gian Tính : - In Tọa Độ - Tính Khoảng Cách - Tính Tổng Điểm AB , ABC - Tìm vecto AB=(xB-xA,yB-yA) - Xác định 2 vecto có vuông góc hay không (a1a2 + b1b2 = 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... Trong Khong Gian */ import java. io.*; public class Ham { int a,b,c ; static int tg1,tg2,tg3,vt1,vt2,vt3 ; Ham(){} ; Ham(int x,int y,int z) { a=x; b=y; c=z; } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 13 public static double khoangcach(Ham g,Ham h) { double D; D=Math.sqrt( ((h.a-g.a)*(h.a-g.a)) + ((h.b-g.b)*(h.b-g.b)) + ((h.c-g.c)*(h.c-g.c)) ); return D; } public... tamgaalbum@yahoo.com Site : www.tamga.tk 10 *** Bài 6 : 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 ============================... 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... tamgaalbum@yahoo.com Site : www.tamga.tk 16 *** Bài 9: Thiết kế Giao Diện Đồ Họa Với yêu cầu sau : - Nhấn nút Chào , sẽ hiện lên khung textbox " xin chào các bạn " - Nhấn nút Reb hay Blue hay Green , thì khung textbox đổi màu tương ứng - Nhấn nút Xóa thì trở lại vị trí ban đầu - Nhấn nút Thoát thì thoát ra khỏi giao diện đồ họa ============================ Đáp án mẫu xuất file ============================... f.setSize(500,400); f.show(); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 19 *** 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... f.setSize(500,300); f.show(); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 22 *** Bài 11: Hãy thiết kế giao diện đồ họa Giải Phương Trình Bậc 2 *** Đá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 DoHoaGiaiPTBac2 extends JFrame implements ActionListener { Double a,b,c,d,delta,x1,x2;... s3=khunghsc.getText(); c=Double.valueOf(s3); if (a==0) { d=(-c)/b; s4=String.valueOf(d); khungketqua.setText(s4); } else { delta=(b*b )-( 4*a*c); if(delta . Đáp án xuất file Nhap canh a: 2 Nhap canh b: 4 Nhap canh c: 3 Chu vi: 9.0 Dien tich: 2.9047375096555625 ============================ Và đây là code trong class : import java. io.*; public class. á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. 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