Tổng Hợp Bài Tập Java Có Đáp Án Chi Tiết

Xem 7,821

Cập nhật thông tin chi tiết về Tổng Hợp Bài Tập Java Có Đáp Án Chi Tiết mới nhất ngày 19/04/2021 trên website Expressrotaryhotpot.com. Hy vọng nội dung bài viết sẽ đáp ứng được nhu cầu của bạn, chúng tôi sẽ thường xuyên cập nhật mới nội dung để bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến thời điểm hiện tại, bài viết này đã đạt được 7,821 lượt xem.

--- Bài mới hơn ---

  • Tổng Hợp Các Bài Tập Javascript Cơ Bản Có Lời Giải 2021
  • Tổng Hợp Bài Tập Javascript Có Code Mẫu
  • Bài Tập C/c++ Có Lời Giải Pdf
  • Học Jquery Cơ Bản Và Nâng Cao
  • Bài Tập C Có Lời Giải
  • , Student at Đại học Mở TPHCM

    Published on

    1. 4. if (ps2.ts!=0) { System.out.print(“Phan so thuong(phan so 1/phan so 2): “); hthi(thuong(ps1,ps2)); } else System.out.print(“Khong the thuc hien phep chia phan so 1/phan so 2 “); System.out.println(); if (ps1.ts!=0) { System.out.print(“Phan so thuong(phan so 2/phan so 1): “); hthi(thuong(ps2,ps1)); } else System.out.print(“Khong the thuc hien phep chia phan so 2/phan so 1 “); System.out.println(); } } Đề 2: Một đơn vị sản xuất gồm có các cán bộ là công nhân, kỹ sư, nhân viên. + Mỗi cán bộ cần quản lý lý các thuộc tính: Họ tên, năm sinh, giới tính, địa chỉ + Các công nhân cần quản lý: Bậc (công nhân bậc 3/7, bậc 4/7 …) + Các kỹ sư cần quản lý: Ngành đào tạo + Các nhân viên phục vụ cần quản lý thông tin: công việc 1. Xây dựng các lớp NhanVien, CongNhan, KySu kế thừa từ lớp CanBo 2. Xây dựng các hàm để truy nhập, hiển thị thông tin và kiểm tra về các thuộc tính của các lớp. 3. Xây dựng lớp QLCB cài đặt các phương thức thực hiện các chức năng sau: – Nhập thông tin mới cho cán bộ – Tìm kiếm theo họ tên – Hiển thị thông tin về danh sách các cán bộ – Thoát khỏi chương trình. PHP Code: import java.io.*; class CanBo { protected String hvt,dc,gt; protected int ns; CanBo(){} } class CongNhan extends CanBo
    2. 5. { protected String bac; CongNhan(){} } class NhanVien extends CanBo { protected String congviec; NhanVien(){} } class KySu extends CanBo { protected String nganhdt; KySu(){} } class QLCB { static String nhapgt()throws IOException { String str; DataInputStream stream = new DataInputSt ream(System.in); str =stream.readLine(); return str; } static boolean ssxau(String s1,String s2) { if (s1.equalsIgnoreCase(s2)) return fals e; else return true; } static int nhapnn()throws IOException { String nn; System.out.print(“Nghe nghiep: “); do{ nn=nhapgt(); if (ssxau(nn,”nv”)&&ssxau(nn,”cn”)&& ssxau(nn,”ks”)) System.out.print(“Ban chi co the nhap nv/cn/ks: “); } while (ssxau(nn,”nv”)&&ssxau(nn,”cn” )&&ssxau(nn,”ks”)); if (ssxau(nn,”nv”)==false) return 1; else if (ssxau(nn,”cn”)==false) return 2; else if (ssxau(nn,”ks”)==false) return
    3. 7. System.out.print(“So can bo: “); scb=Integer.valueOf(nhapgt()).intValue() ; NhanVien NV ; CongNhan CN ; KySu KS ; System.out.println(“Nhap thong tin cho c ac CB: “); for(i=0;i<scb;i++) { System.out.print(“Ho ten: “); hvt=nhapgt(); System.out.print(“Nam sinh: “); ns=Integer.valueOf(nhapgt()).int Value(); System.out.print(“Gioi tinh: “); gt=nhapgt(); System.out.print(“Dia chi: “); dc=nhapgt(); nn=nhapnn(); switch (nn){ case 1: NV.hvt=hvt; NV.ns=ns; NV.congviec=nhapgt( ); snv++; break; case 2: CN.hvt=hvt; CN.ns=ns; CN.bac=nhapgt(); scn++; break; case 3: KS; } class QL { static String nhapgt()throws IOException { String str; DataInputStream stream = new DataInputStream(Sys tem.in); str =stream.readLine(); return str; } static void nhap(KhuPho kp)throws IOException { System.out.print(“So nha: “); kp.sn=Integer.valueOf(nhapgt()).intValue(); System.out.print(“So thanh vien: “); kp.stv=Integer.valueOf(nhapgt()).intValue(); kp.tv=new Nguoi=new Nguoi(); System.out.print(“Ho ten: “); kp.tv.ns=nhapgt(); System.out.print(“Nghe nghiep: “); kp.tv); } } } Đề 9: Thư viện của trường đại học KHTN có nhu cầu cần quản lý việc mượn sách. Sinh viên đăng ký và tham gia mượn sách thông qua các thẻ mượn mà thư viện đã thiết kế. – Với mỗi thẻ mượn, có các thông tin sau: số phiếu mượn , ngày mượn, hạn trả , số hiệu sách, và các thông tin riêng về mỗi sinh viên đó. – Các thông tin riêng về mỗi sinh viên đó bao gồm: Họ tên, năm sinh, tuổi, lớp. 1. Hãy xây dựng lớp SinhVien để quản lý các thông tin riêng về mỗi sinh viên. 2. Xây dựng lớp TheMuon để quản lý việc mượn sách của mỗi đọc giả. 3. Xây dựng các phương thức để nhập và hiện thị các thông tin riêng cho mỗi sinh viên PHP Code: import java.io.*; class SinhVien { protected String hvt,ns,lop; SinhVien(){} } class TheMuon { protected String spm,nm,ht,shs; TheMuon(){} SinhVien sv; } class QL { static String nhapgt()throws IOException { String str; DataInputStream stream = new DataInputStream(Sys tem.in); str =stream.readLine(); return str; } static void nhap(TheMuon svm)throws IOException {
    4. 27. cũ, chỉ số mới, số tiền phải trả của mỗi hộ sử dụng điện – Các thông tin riêng của mỗi hộ sử dụng điện gồm: Họ tên chủ hộ, số nhà, mã số công tơ của hộ dân sử dụng điện. 1. Hãy xây dựng lớp KhachHang để lưu trữ các thông tin riêng của mỗi hộ sử dụng điện. 2. Xây dựng lớp BienLai để quản lý việc sử dụng và thanh toán tiền điện của các hộ dân. 3. Xây dựng các phương thức nhập, và hiển thị một thông tin riêng của mỗI hộ sử dụng điện. 4. Cài đặt chương trình thực hiện các công việc sau: + Nhập vào các thông tin cho n hộ sử dụng điện + Hiển thị thông tin về các biên lai đã nhập + Tính tiền điện phải trả cho mỗi hộ dân, nếu giả sử rằng tiền phải trả được tính theo công thức sau: số tiền phải trả=(Số mới – số cũ) * 750. PHP Code: import java.io.*; class KhachHang { protected String hvt,sn,mct; KhachHang(){} } class BienLai { protected int csc,csm,tt; KhachHang kh=new KhachHang(); BienLai(){} static String nhapgt()throws IOException { String str; DataInputStream stream = new DataInputStream(Sys tem.in); str =stream.readLine(); return str; } static void nhapttr(KhachHang khsd) throws IOExceptio n { System.out.print(“Ho ten: “); khsd.hvt=nhapgt(); System.out.print(“So nha: “); khsd.sn=nhapgt(); System.out.print(“Ma cong to: “); khsd.mct=nhapgt(); }
    5. 29. } } } Đề 11: Để xử lý văn bản người ta xây dựng lớp văn bản có thuộc tính riêng là một xâu ký tự. Hãy: 1. Xây dựng các toán tử tạo lập: VanBan(), VanBan(String st) 2. Xây dựng phương thức đếm số từ của một xâu. 3. Xây dựng phương thức đếm số ký tự H (không phân biệt chữ thường, chữ hoa) của xâu. 4. Chuẩn hoá một xâu theo tiêu chuẩn (Ở đầu và cuối của xâu không có ký tự trống, ở giữa xâu không có hai ký tự trắng liền nhau). PHP Code: import java.io.*; class VanBan { protected String str; VanBan(){} VanBan(String st) { str=st; } public static void main(String args)throws IOException { SoPhuc SP1=new SoPhuc(); SoPhuc SP2=new SoPhuc(); System.out.println(“So thu nhat”);
    6. 32. SP1=SP1.nhapsp(); System.out.println(“So thu hai”); SP2=SP2.nhapsp(); SP1.in(SP1,”thu 1″); SP2.in(SP2,”thu 2″); SoPhuc TONG=new SoPhuc(); SoPhuc TICH=new SoPhuc(); TONG=TONG.cong(SP1,SP2); TONG.in(TONG,”tong”); TICH=TICH.tich(SP1,SP2); TICH.in(TICH,”tich”); } } Đề 13: Xây dựng lớp SoPhuc có các thuộc tính riêng PhanThuc, PhanAo kiểu double: 1: Xây dựng các toán tử tạo lập: SoPhuc(), SoPhuc(float a,float b) 2: Xây dựng các phương thức: – Nhập vào 1 số phức. – HIển thị 1 số phức. – Trừ 2 số phức. – Chia 2 số phức. 3: Cài đặt chương trình thực hiện: Nhập vào 2 số phức A,B sau đó tính tích C=A/B rồi hiển thị kết quả ra màn hình. PHP Code: import java.io.*; class SoPhuc { protected double pt,pa; SoPhuc (){} SoPhuc (float a,float b) { pt=a; pa=b; } static String nhapgt()throws IOException { String str; DataInputStream stream = new DataInputStream(Sys tem.in); str=stream.readLine(); return str;
    7. 34. default: tv= 0; } return tv; } SoPhuc thuong (SoPhuc sp1,SoPhuc sp2) { SoPhuc thuong =new SoPhuc(); thuong.pt=giaihe(sp1.pt,sp1.pa,- sp1.pa,sp1.pt,sp2.pt,sp2.pa,1); thuong.pa=giaihe(sp1.pt,sp1.pa,- sp1.pa,sp1.pt,sp2.pt,sp2.pa,2); return thuong; } public static void main(String args)throws IOException { int n,sot=0,sxm=0,sxt=0; System.out.print(“So phuong tien: “); n=Integer.valueOf(nhapgt()).intValue(); Oto ; XeMay ; XeTai ; for (int i=0;i<n;i++) { int lc=nhaplc(); switch (lc) { case 1: OT); sot++; break; case 2: XM); sxm++; break; case 3: XT) ; sxt++; break;
    8. 44. System.out.print(“Phan so 2 o dang toi gian: “); hthi(ps2); System.out.println(); System.out.print(“Phan so tong: “);hthi(tong(ps1 ,ps2)); System.out.println(); System.out.print(“Phan so hieu(phan so 1- phan so 2): “);hthi(hieu(ps1,ps2)); System.out.println(); System.out.print(“Phan so hieu(phan so 2- phan so 1): “);hthi(hieu(ps2,ps1)); System.out.println(); System.out.print(“Phan so tich: “);hthi(tich(ps1 ,ps2)); System.out.println(); if (ps2.ts!=0) { System.out.print(“Phan so thuong(phan so 1/phan so 2 ): “); hthi(thuong(ps1,ps2)); } else System.out.print(“Khong the thuc hien phep chia phan so 1/phan s o 2 “); System.out.println(); if (ps1.ts!=0) { System.out.print(“Phan so thuong(phan so 2/phan so 1): “); hthi(thuong(ps2,ps1)); } else System.out.print(“Khong the thuc hien phep chia phan so 2/phan so 1 “); System.out.println(); } } Đề 17: 1. Hãy xây dựng lớp DaGiac gồm có các thuộc tính – Số cạnh của đa giác – Mảng các số nguyên chứa kích thước các cạnh của đa giác Các phương thức: – Tính chu vi – In giá trị các cạnh của đa giác.
    9. 45. 2. Xây dựng lớp TamGiac kế thừa từ lớp DaGiac, trong đó viết đè các hàm tính chu vi và xây dựng thêm phương thức tính diện tích tam giác 3. Xây dựng một ứng dụng Java để nhập vào một dãy gồm n tam giác rồi in ra màn hình các cạnh của các tam giác có diện tích lớn nhất. PHP Code: import java.io.*; class DaGiac { protected int soc; protected float mang; } float chuvi() { float cv=0; for (int i=0;i<soc;i++) cv=cv+mang); } } class TamGiac extends DaGiac { TamGiac(){}a DaGiac tg=new DaGiac(3); float chuvi() { float cv=0; for (int i=0;i<tg.soc;i++) cv=cv+tg.mang+tg.mang)/2;
    10. 46. dt=Math.sqrt(p*(p-tg.mang)*(p-tg.mang=Float.valueOf(nhapgt()) .floatValue(); } return tgiac; } public static void main(String args=new TamGiac =nhaptg(); } for (int i=0;i<n;i++) System.out.println(“Dien tich tam giac thu “+(i+1)+”:”+TG.dtich(); int vt=0; for (int i=1;i<n;i++) if (max<TG.dtich();
    11. 47. vt=i; } System.out.println(“Tam giac thu “+(vt+1)+” co dien tich lon nhat”); TG)throws IOException { TamGiac TG=new TamGiac(); TG=nhaptgiac(); System.out.println(“Chu vi: “+TG.chuvi()); System.out.println(“Dien tich : “+TG.dtich()); } } Đề 19: Mỗi một điểm trong mặt phẳng được xác đinh duy nhất bởi hai giá trị là hoành độ và tung độ. 1 Hãy xây dựng lớp Diem cùng với chứa các đốI tượng diểm trong mặt phẳng và xây dựng phương thức sau: – Toán tử tạo lập – Phương thức in một đốI tượng thuọc lớp Diem – Tính khoảng cách giữa hai điểm 2 Xây dựng lớp HinhTron chứa các đốI tượng là các hình tròn vớI 2 thuộc tính là 1 đốI tượng thuộc lớp Diem để xác định tâm của hình tròn một giá trị nguyên để xác định bán kinh của hình tròn. cài đặt các phương thức: – Xây dựng các toán tử tạo lập: HinhTron(), – HinhTron(Diem d, int bk) – HinhTron(int bk , Diem d) – Tính chu vi, diện tich hình tròn PHP Code: import java.io.*; class Diem {
    12. 50. protected double hd,td; Diem (){} Diem (int a,int b) { hd=a; td=b; } void in () { System.out.println(“(“+hd+”,”+td+”)”); } double tinhkc(Diem d1,Diem d2) { double kc=0; kc=Math.sqrt(Math.pow(d1.hd- d2.hd,2)+Math.pow(d1.td-d2.td,2)); return kc; } } class HinhTron { private Diem O=new Diem(); private int R; HinhTron(){} HinhTron(Diem d,int bk) { O=d; R=bk; } HinhTron(int bk,Diem d) { O=d; R=bk; } double chuvi() { double cv=0; cv=2*Math.PI*R; return cv; } double dtich() { double dt; dt=R*R*Math.PI; return dt; } static String nhapgt()throws IOException
    13. 51. { String str; DataInputStream stream = new DataInputStream(Sys tem.in); str=stream.readLine(); return str; } static Diem nhapdiem()throws IOException { int a,b; System.out.println(“Toa do tam: “); System.out.print(“Hoanh do: “); a=Integer.valueOf(nhapgt()).intValue(); System.out.print(“Tung do: “); b=Integer.valueOf(nhapgt()).intValue(); Diem nd=new Diem(a,b); return nd; } static HinhTron nhapht() throws IOException { int bk; Diem tam=new Diem(); tam=nhapdiem(); System.out.print(“Nhap do dai ban kinh: “); bk=Integer.valueOf(nhapgt()).intValue(); HinhTron ht=new HinhTron(tam,bk); return ht; } public static void main(String args)throws IOException { int i,scb,scn=0,snv=0,sks=0,nn,ns; String hvt,gt,dc; System.out.print(“So can bo: “); scb=Integer.valueOf(nhapgt()).intValue(); NhanVien NV ; CongNhan CN ; KySu KS ; System.out.println(“Nhap thong tin cho cac CB: ” ); for(i=0;i<scb;i++) { System.out.print(“Ho ten: “); hvt=nhapgt(); System.out.print(“Nam sinh: “); ns=Integer.valueOf(nhapgt()).intValue(); System.out.print(“Gioi tinh: “); gt=nhapgt(); System.out.print(“Dia chi: “); dc=nhapgt(); nn=nhapnn(); switch (nn){ case 1: NV.hvt=hvt; NV.ns=ns; NV.congviec=nhapgt(); snv++; break; case 2: CN.hvt=hvt; CN.ns=ns; CN.bac=nhapgt(); scn++; break; case 3:

    --- Bài cũ hơn ---

  • Top 5 Website Về Giáo Dục Giải Bài Tập Có Lượt Truy Cập Lớn Nhất Việt Nam
  • Giải Tập Bản Đồ Địa Lí 10 Bài 34: Địa Lí Các Ngành Công Nghiệp
  • Giải Tập Bản Đồ Địa Lí 10 Bài 6: Hệ Quả Chuyển Động Xung Quanh Mặt Trời Của Trái Đất
  • Giải Tập Bản Đồ Địa Lí 6 Bài 10: Cấu Tạo Bên Trong Của Trái Đất
  • Giải Tập Bản Đồ Địa Lí 6 Bài 7: Sự Vận Động Tự Quay Quanh Trục Của Trái Đất Và Các Hệ Quả
  • Bạn đang xem bài viết Tổng Hợp Bài Tập Java Có Đáp Án Chi Tiết trên website Expressrotaryhotpot.com. Hy vọng những thông tin mà chúng tôi đã chia sẻ là hữu ích với bạn. Nếu nội dung hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!