1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài tập môn LTHĐT với Java potx

23 264 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 23
Dung lượng 395,61 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 1

BÀ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 6

CH 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 7

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[]){

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 8

so=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 9

System.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 10

return 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 11

public 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 12

import 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 14

System.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 15

private 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 16

public 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 17

class 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 18

System.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 19

private String hoTen,lop;

private double diemToan, diemLy, diemHoa, diemTB;

// Dinh nghia mot so phuong thuc

public double getDiemTB(){return diemTB;}

public String nhapXau(){

Trang 20

public 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 23

System.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[]){

Ngày đăng: 01/08/2014, 16:20

TỪ KHÓA LIÊN QUAN

w