Hien thi ra man hinh tat ca cac so nguyen to cua day vua nhap */ import java.io.*; public class Bai4{ private int n; // So phan tu cua day private int A[]; // Mang cac phan tu cua day p
Trang 1BÀI T P MÔN LTH T V I JAVA
1 L p ch ng trình tính các t ng sau v i đ chính xác 0.001 theo công th c: sin
S = 1/12+ 1/22 + 1/32 + …+ 1/n2 +…
( )
)!
1 2 ( ) 1 (
! 5
! 3
1 2 5
3
+
− + + +
−
n
x x
x x x
n n
+
T =1 –1/3 + 1/5 – 1/7 +
2 Trong các khai báo sau đây c a hàm main, hãy cho bi t khai báo nào đúng? khai báo nào sai? N u sai hãy ch ra l i?
a static void main(String arg) { /* Các câu l nh */}
b Public static Void main(String arg[]){/* Các câu l nh */}
c public static void main(String arg) { /* Các câu l nh */}
d public static int main(string ar[]){/* Các câu l nh */}
e public static void main(String [] a){/* Các câu l nh */}
3 Hãy cho bi t trong các tên sau đây, nh ng tên nào đ c đ t theo đúng quy cách,
nh ng tên nào không đ c đ t đúng quy cách (tên sai)? N u sai hãy s a l i cho đúng
Min Dia@Chi N mSinh
Trang 2- Hi n th ra màn hình danh sách n s nguyên t đ u tiên
- Hi n th ra màn hình n s Fibonacci đ u tiên (S Fibonacci là s tho mãn
- m s ký t ‘a’ có m t trong xâu
- Chu n hoá xâu theo các tiêu chí sau:
+ đ u và cu i xâu không còn các ký t tr ng vô ích + gi a xâu, t i v trí b t k không có 2 ký t tr ng đ ng li n nhau
9 Gi s có l p Mang đ c đ nh ngh a v i hai thu c tính sau:
- private int n; // S ph n t c a m ng
- private float A[100]; // Danh sách các ph n t c a m ng
Hãy vi t ch ng trình đ nh ngh a l p Mang v i các thu c tính nh trên, có các
ph ng th c th c hi n các công vi c sau:
- Ph ng th c nhapDL() cho phép nh p giá tr cho các ph n t c a m ng
- Ph ng th c sapXep() cho phép s p x p các ph n t c a m ng theo th
t t ng d n
Trang 3- Ph ng th c kiemTraDanDau() cho phép ki m tra m ng trên có t o
thành dãy s đan d u hay không?
đ th c hi n vi c nhân hai ma tr n vuông
11 Gi s thông tin v m i khách hàng g m: Mã , h tên, tu i, đ a ch liên h , s
đi n tho i, email
a Hãy xây d ng l p KhachHang có:
- Hi n th ra màn hình thông tin c a t t c các khách hàng có tên là
“Nguyen Van Duc” (không phân bi t ch hoa hay ch th ng)
12 Gi s thông tin v m i h c sinh bao g m : H tên, l p, đi m toán, đi m lý,
đi m hoá, đi m trung bình Hãy:
a nh ngh a l p HocSinh v i các ph ng th c sau:
- Toán t t o l p
Trang 4- Ph ng th c nhapDL() đ nh p các thông tin cho m t h c sinh (không
- Nh p vào m t danh sách g m n h c sinh
- S p x p danh sách các h c sinh theo th t gi m d n c a đi m trung bình
- Nh p vào m t đi m, hãy cho bi t trong danh sách trên có bao nhiêu h c sinh có đi m TB l n h n ho c b ng đi m v a nh p
13 Gi s thông tin v m i xe máy g m: S máy, s khung, hãng SX, m u xe, giá
thành Hãy:
a nh ngh a l p XeMay v i các ph ng th c sau:
- Toán t t o l p
- Ph ng th c nhapDL() đ nh p các thông tin cho m t XeMay
- Ph ng th c hienThi() đ hi n th thông tin c a XeMay
b Xây d ng l p QLXeMay có cài đ t các ph ng th c th c hi n các công vi c sau:
- Nh p vào m t danh sách g m n xe máy (n – nguyên d ng nh p t bàn phím)
- Hi n th thông tin v danh sách các xe máy v a nh p trên
- Hi n th thông tin v các xe máy có giá thành l n nh t
14 Gi s thông tin v m i nhân viên g m: h và tên, gi i tính, h s l ng, ch c
- Ph ng th c hienThi() đ hi n th thông tin c a nhân viên
- Ph ng th c tinhPhuCap() đ tính ph c p cho m i nhân viên theo công
th c sau:
Trang 5- Hi n th thông tin v danh sách các nhân viên v a nh p trên
- S p x p danh sách các nhân viên trên theo th t gi m d n c a t ng
l ng
- Gi s trong th i gian t i, công ty ph i cho ngh h u đ i v i m t s ng i quá tu i lao đ ng (nam – trên 55, n - trên 50) Hãy cho bi t thông tin v
nh ng ng i s đ c ngh h u trong th i gian t i
Trang 6CH NG TRÌNH NGU N M T S BÀI T P JAVA
Bài 4
/*
Viet chuong trinh thuc hien cac cong viec sau
a Nhap vao mot day gom n so nguyen tu ban phim
b Sap xep day vua nhap theo thu tu giam dan cua cac phan tu
c Hien thi ra man hinh tat ca cac so nguyen to cua day vua nhap
*/
import java.io.*;
public class Bai4{
private int n; // So phan tu cua day
private int A[]; // Mang cac phan tu cua day
public String nhapXau(){ // Ham nhap vao mot xau ky tu tu ban phim
public boolean nguyenTo(int k){ // Ham kiem tra xem so k co phai
la so nguyen to hay khong
if (k<2) return false;
}
public void nhapDL(){ // Nhap du lieu cho mot mang gom n phan tu
System.out.print("Nhap vao so phan tu cua day :");
// Nhap so phan tu n=doiInt(nhapXau());
A=new int[n]; // Khoi tao mang System.out.println("Nhap vao gia tri cho cac phan tu "); // Nhap gia tri cho cac phan tu cua mang
{ System.out.print("A["+i+"] =");
A[i]=doiInt(nhapXau());
} }
public void hienThi(){
System.out.print(A[i] + " ");
Trang 7A[i]=A[j];
A[j]=tg;
} }
public void lietKeNgTo(){
if(nguyenTo(A[i])) System.out.print(A[i] + " "); }
public static void main(String arg[]){
Viet chuong trinh thuc hien cac cong viec sau
a Nhap vao mot day gom n so nguyen tu ban phim
b Sap xep day vua nhap theo thu tu giam dan cua cac phan tu
c Hien thi ra man hinh tat ca cac so nguyen to cua day vua nhap
*/
import java.io.*;
public class Bai5{
private int n; // So phan tu cua day
private int A[]; // Mang cac phan tu cua day
public String nhapXau(){ // Ham nhap vao mot xau ky tu tu ban phim
Trang 8so=Integer.valueOf(s).intValue();
}
public boolean nguyenTo(int k){ // Ham kiem tra xem so k co phai
la so nguyen to hay khong
if (k<2) return false;
}
public void nhapDL(){ // Nhap du lieu cho mot mang gom n phan tu
System.out.print("Nhap vao so phan tu cua day :");
// Nhap so phan tu n=doiInt(nhapXau());
A=new int[n]; // Khoi tao mang System.out.println("Nhap vao gia tri cho cac phan tu "); // Nhap gia tri cho cac phan tu cua mang
{ System.out.print("A["+i+"] =");
A[i]=doiInt(nhapXau());
} }
public void hienThi(){
A[i]=A[j];
A[j]=tg;
} }
public void lietKeNgTo(){
if(nguyenTo(A[i])) System.out.print(A[i] + " "); }
public static void main(String arg[]){
Trang 9System.out.println("\n\n Danh sach cac so nguyen to trong day la \n");
Bai 6 Viet chuong trinh thuc hien cac cong viec sau
a Nhap vao mot day gom n so nguyen tu ban phim
b Sap xep day vua nhap theo thu tu giam dan cua cac phan tu
c Hien thi ra man hinh tat ca cac so nguyen to cua day vua nhap
*/
import java.io.*;
public class Bai6{
private int n; // So phan tu cua day
private float A[]; // Mang cac phan tu cua day
public String nhapXau(){ // Ham nhap vao mot xau ky tu tu ban phim
public boolean nguyenTo(int k){ // Ham kiem tra xem so k co phai
la so nguyen to hay khong
if (k<2) return false;
Trang 10return true;
}
public void nhapDL(){ // Nhap du lieu cho mot mang gom n phan tu
System.out.print("Nhap vao so phan tu cua day :");
// Nhap so phan tu n=nhapSoThoaDK();
A=new float[n]; // Khoi tao mang System.out.println("Nhap vao gia tri cho cac phan tu "); // Nhap gia tri cho cac phan tu cua mang
{ System.out.print("A["+i+"] =");
A[i]=doiFloat(nhapXau());
} }
public void hienThi(){
public static void main(String arg[]){
private double a[];
public String nhapXau(){
Trang 11public int doiInt(String s){
// Nhap so nguyen n thoa: 2<=n<=100
public void nhapn(){
// Lay gia tri cua bien n
public int getn(){return n;}
// Kiem tra so k co la so nguyen to hay khong?
public boolean nguyenTo(int k){
if(k<2) return false;
for(int i=2;i<=k/2;i++)
// Liet ke tat ca cac so nguyen to <=n
public void lietKe1(){
for(int i=2;i<=n;i++)
if(nguyenTo(i)) System.out.print(i+" ");
// Liet ke n so nguyen to dau tien
public void lietKe2(){
public static void main (String[] arg){
Bai7 b7=new Bai7();
Trang 12import java.io.*;
public class Bai8{
private String st;
Bai8(){} // Toan tu tao lap mac dinh
Bai8(String s){st=s;} // Toan tu tao lap khong mac dinh
// Phuong thuc nhap DL cho xau
public void nhapDL(){
System.out.print("Nhap vao mot xau ky tu :");
st=stream.readLine();
}catch(IOException e) {st="0";}
}
// Hien thi xau hien tai
public void hienThi(){
System.out.print(st);
}
// Dem so tu bat dau boi ky tu 'H'
public int demTuH(){
// Dem so tu trong xau
public int demTu(){
i++;
}
Trang 13}
public static void main (String[] arg){
Bai8 b8=new Bai8();
public class Mang{
private int n; // So phan tu cua mang
private float A[];
// Dinh nghia mot so toan tu tao lap
Mang(){};
Mang(int m){ n=m; A=new float[n];}
// Mot so phuong thuc phuc vu bai toan
//Nhap vao mot xau the hien so
public String nhapXau(){
// Doi sang so nguyen
public int doiInt(String s){
// Doi sang so thuc dang float
public float doiFloat(String s){
// Xay dung cac phuong thuc
public void nhapDL(){
// Nhap vao so phan tu cua mang 1 chieu
Trang 14System.out.print("Nhap vao so phan tu mang :");
A[i]=doiFloat(nhapXau());
} }
// Phuong thuc hien thi du lieu cua mang
public void hienThi(){
for(int i=0;i<n;i++) System.out.print(A[i]+" ");
A[i]=A[j];
A[j]=tg;
} }
// Ham kiem tra xem mang co tao thanh day so dan dau
public boolean ktraDanDau(){
}
public static void main(String arg[]){
Trang 15private int n; // Cap cua ma tran
private float [][] A; // Ma 2 chieu luu tru cac phan tu cua ma tran
public String nhapXau(){
public void nhapDL(){
System.out.print("Nhap cap cua ma tran:");
} }
public void hienThi(){
public MaTranVuong congMT(MaTranVuong mt1, MaTranVuong mt2){
Trang 16public MaTranVuong nhanMT(MaTranVuong mt1, MaTranVuong mt2){
kq.A[i][j]=kq.A[i][j]+mt1.A[i][k]*mt2.A[k][j];
} }
}
public static void main(String arg[]){
System.out.println("Cac ma tra da nhap la\n");
System.out.println("Ma tran A\n");
Trang 17class KhachHang{
private String ma, hoTen,diaChi,soDienThoai,email;
private int tuoi;
// Dinh nghia mot so phuong thuc
public int getTuoi(){return tuoi;}
public String getHoTen(){return hoTen;}
public String nhapXau(){
public void nhapDL(){
System.out.print("Ma khach hang :"); ma=nhapXau(); System.out.print("Ho ten :"); hoTen=nhapXau(); System.out.print("Tuoi :");
Trang 18System.out.println("Ma khach hang =" + ma);
System.out.println("Ho ten =" + hoTen);
System.out.println("Tuoi =" + tuoi);
System.out.println("Dia chi =" + diaChi);
System.out.println("So dien thoai =" + soDienThoai);
System.out.println("Email =" + email);
}
}
public class QLKhachHang{
private int n; // So luong khach hang
private KhachHang kh[]; // Danh sach khach hang can quan ly
public void nhapDS(){
System.out.print("Nhap so luong khach hang :");
hang thu " + (i+1)+"\n");
kh[i].nhapDL();
}
public void hienThiDS(){
System.out.println("Danh sach khach hang da nhap \n");
for(int i=0;i<n;i++) kh[i].hienThi();
public void sapXep(){
public void timKiem(){
String st=new String("Nguyen Van Duc");
System.out.println("Danh sach khach hang co ten 'Nguyen Van Duc' (khong pb chu hoa/thuong) \n");
public static void main(String arg[]){
Trang 19private String hoTen,lop;
private double diemToan, diemLy, diemHoa, diemTB;
// Dinh nghia mot so phuong thuc
public double getDiemTB(){return diemTB;}
public String nhapXau(){
Trang 20public void nhapDL(){
System.out.print("Ho va ten :"); hoTen=nhapXau();
public void tinhDTB(){
diemTB=(diemToan + diemLy + diemHoa)/3;
public void hienThi(){
System.out.println("Ho va ten =" + hoTen);
public class QLHocSinh{
private int n; // So luong hoc sinh
private HocSinh hs[]; // Danh sach hoc sinh can quan ly
public void nhapDS(){
System.out.print("Nhap so luong sinh vien :");
vien thu " + (i+1)+"\n");
public void hienThiDS(){
System.out.println("Danh sach sinh vien da nhap \n");
for(int i=0;i<n;i++) hs[i].hienThi();
public void sapXep(){
Trang 21// Nhap vao mot so thuc the hien diemTB
System.out.print("Nhap vao mot DTB :");
public static void main(String arg[]){
private String soMay, soKhung, hangSX, mauXe;
private double giaThanh;
Trang 22}
// Dinh nghia mot so phuong thuc
public double getGiaThanh(){ return giaThanh;}
public String nhapXau(){
public void nhapDL(){
System.out.print("So may :"); soMay=nhapXau(); System.out.print("So khung :");
soKhung=nhapXau();
System.out.print("Hang san xuat :"); hangSX=nhapXau(); System.out.print("Mau xe :"); mauXe=nhapXau(); System.out.print("Gia Thanh :");
giaThanh=doiDouble(nhapXau());
public void hienThi(){
System.out.println("So may =" + soMay);
System.out.println("So khung =" + soKhung);
System.out.println("Hang san xuat =" + hangSX);
System.out.println("Mau xe =" + mauXe);
System.out.println("Gia thanh =" + giaThanh);
}
}
public class QLXeMay{
private int n; // So luong xe may
private XeMay xm[]; // Danh sach xe may can quan ly
public void nhapDS(){
System.out.print("Nhap so luong xe may :");
n=tg.doiInt(tg.nhapXau());
Trang 23System.out.println("\nNhap thong tin cho danh sach xe may
public void hienThiDS(){
System.out.println("Danh sach xe may da nhap \n");
for(int i=0;i<n;i++) xm[i].hienThi();
public static void main(String arg[]){