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

93 9.5K 40
Bài tập Lập trình JAVA căn bàn full code

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài tập java của Tâm Gà Nhiều bài tập và có code đơn giản dễ hiểu cho người mới học Java

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: tamgaalbum@yahoo.com 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 : tamgaalbum@yahoo.com Site 1 : www.tamga.tk Site 2 : www.tamga85.multiply.com Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 2 Mục Lục *** Bài 1 : Class Hình tam giác. Tính : chu vi và diện tích 6 *** Bài 2 : Class Hình chữ nhật. Tính : chu vi và diện tích 7 *** Bài 3: Class Mảng. Tính : 8 - Hãy nhập vào số phần tử có trong Mãng 8 - Liệt kê các phần tử đó 8 *** Bài 4: Class Phân Số. Tính : 9 - Tổng, hiệu, tích, thương của hai phân số 9 - Ước số chung lớn nhất của phân số đó 9 *** Bài 5. Class Số Phức. Tính : 11 - Tổng, hiệu, tích, thương của số phức 11 *** Bài 6 : Class Giải Phương Trình Bậc 1 và Bậc 2 13 *** Bài 7: 1 Class void main. Tính 15 - Ước Số Chung Lớn Nhất 15 - Bội Số Chung Nhỏ Nhất 15 *** Bài 8: Class Điểm hai chiều trong không gian. Tính : 16 - In Tọa Độ 16 - Tính Khoảng Cách 16 - Tính Tổng Điểm AB , ABC 16 - Tìm vecto AB=(X B -Xx A ,Y B -Y 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: tamgaalbum@yahoo.com Site : www.tamga.tk 3 *** Bài 16: Hãy thiết kế giao diện đồ họa Nhập Xuất Mảng 1 Chiều 43 Với các yêu cầu sau : 43 - Nhập một mảng bất kỳ 43 - Tính tổng các phần tử trong mảng 43 - Sắp xếp lại mảng tăng dần 43 *** Bài 17: Hãy thiết kế giao diện đồ họa 47 Với các yêu cầu sau : 47 - Dùng Radio Button 47 - Tính các phép tính cơ bản như : cộng , trừ , nhân , chia 47 *** Bài 18: Hãy thiết kế giao diện đồ họa 51 Với các yêu cầu sau : 51 - Dùng Radio Button 51 - Tính các phép tính cơ bản như : cộng , trừ , nhân , chia 51 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 51 *** Bài 19: Hãy thiết kế giao diện đồ họa 56 Với các yêu cầu sau : 56 - Dùng Radio Button 56 - Giải các phương trình bậc 1 và bậc 2 56 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 56 *** Bài 20: Hãy thiết kế giao diện đồ họa 61 Nhập Họ và Tên 61 Với các yêu cầu sau : 61 - Dùng Jcheckbox & JTextArea 61 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 61 - Xữ lý nút Close trong giao diện đồ họa 61 *** Bài 21: Hãy thiết kế giao diện đồ họa Số Phức 65 Với các yêu cầu sau : 65 - Dùng Radio và Button 65 - Khi click thực hiện và chọn yêu cầu từ thì mới thực hiện 65 - Khi click nút Xóa thì xóa tất cả 65 - 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: tamgaalbum@yahoo.com 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 - Với chiều dài và chiều rộng nhập từ bàn phím 87 *** Bài 28: Class xuất Hình Vuông Rỗng & Đặc 89 - Với cạnh nhập từ bàn phím 89 *** Bài 29: Class xuất Hình Chóp Rỗng & Đặc 90 - Với chiều cao nhập từ bàn phím 90 *** Bài 30: Class xuất Tam Giác Vuông tăng dần với n 92 Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 5 Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 6 *** Bài 1 : Class 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 7 *** Bài 2 : Class 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 8 *** Bài 3: Class 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 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ố đó ============================ Đá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; } } [...]... f.setSize(500,400); f.show(); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 22 *** 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 25 *** 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;... DoHoaGiaiPTBac2(); f.setSize(500,300); f.show(); } } *** Bài 12: Hãy thiết kế giao diện đồ họa Các Phép Tính cộng, trừ , nhân, chia *** Đáp án mẫu xuất file Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 29 ============================ Và đây là code trong void main : import javax.swing.*; import java. awt.*; import java. awt.event.*; public class DoHoaPhepTinh extends JFrame... DoHoaPhepTinh(); f.setSize(500,350); f.show(); } } *** Bài 13: Hãy thiết kế giao diện đồ họa Tính chu vi và diện tích Hình Chữ Nhật *** Đáp án mẫu xuất file Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 33 ============================ Và đây là code trong void main : import javax.swing.*; import java. awt.*; import java. awt.event.*; public class DoHoaChuViDienTichHCN extends... 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 ============================ Và đây là code trong void main : import javax.swing.*; import java. awt.*; import java. awt.event.*; // khai bao thu vien cho setBounds public class DoHoa1 extends JFrame implements ActionListener { JLabel tieude=new JLabel(); JTextField khung=new JTextField(); JButton... tamgaalbum@yahoo.com Site : www.tamga.tk 10 *** 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... www.tamga.tk 12 *** 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... ============================ Và đây là code trong void main : import java. io.*; public class GiaiPhuongTrinhBac1va2 { public static void main(String[] args) throws IOException { tamgaalbum gpt=new tamgaalbum(); gpt.nhapptbac1(); gpt.giaiptbac1(); gpt.nhapptbac2(); gpt.giaiptbac2(); } } Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 14 *** Bài 7: 1 Class void main Tính - Ước... Chung Nhỏ Nhất ======= Đáp án mẫu xuất file Nhap a: 5 Nhap b: 4 Uoc chung lon nhat cua 5 va 4 la: 1 Boi chung nho nhat cua 5 va 4 la: 20 ============================ Và đây là code trong class : import java. util.Scanner; import java. io.*; public class UocSoChungLonNhatNhoNhat { public static int nhap() { Scanner input = new Scanner(System.in); boolean check= false; int n=0; while(!check) { System.out.print("... Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com Site : www.tamga.tk 11 ============================ Và đây là code trong void main : /** TamGa www.tamga.tk www.c10mt.tk www.c10maytinh.tk Phone: 01283.98.69.98 Email : tamgaalbum@yahoo.com 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 . LẬP TRÌNH JAVA CĂN BẢN Tâm Gà – Phone: 01283.98.69.98 Email: tamgaalbum@yahoo.com 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. 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. số chung lớn nhất của phân số đó 9 *** Bài 5. Class Số Phức. Tính : 11 - Tổng, hiệu, tích, thương của số phức 11 *** Bài 6 : Class Giải Phương Trình Bậc 1 và Bậc 2 13 *** Bài 7: 1 Class void

Ngày đăng: 16/04/2014, 13:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan