1. Trang chủ
  2. » Công Nghệ Thông Tin

Các bài tập java cơ bản phần 1

6 1,8K 46
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Các Bài Tập Java Cơ Bản Phần 1
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Thông Tin
Thể loại Bài Tập
Định dạng
Số trang 6
Dung lượng 213,25 KB

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

Nội dung

5. Viết phương thức dùng để chuyển ký tự đầu của mỗi từ trong câu sang chữ hoa ( giống như chức năng Title Case trong MS.Word). Phương thức gồm một tham số, đó chính là câu cần chuyển. Phương thức trả về câu sau khi chuyển chữ cái đầu mỗi từ sang chữ hoa.

Trang 1

CÁC BÀI T P C B N (PH N I)

1 Vi t ch ng trình nh p vào n t bàn phím, n u n nguyên d ng hãy tính t ng c a

bi u th c sau:

n

1

3

1 2

1 1

1

+ + + + , ng c l i hãy thông báo l i K t qu đ nh d ng

l y 3 s l

Ví d : Nh p vào n=5 thì t ng= + + + + =

5

1 4

1 3

1 2

1 1

1

2.283

Nh p vào n<=0 thì thông báo : Hãy nh p vào s nguyên d ng

2 Vi t ch ng trình nh p vào n t bàn phím, in ra t ng các s l (1+3+5….+n) n u

n là s ch n, và in ra t ng các s ch n (2+4+6+….n) n u n là s l

Ví d : Nh p vào n=8 thì t ng=1+3+5+7=16

Nh p n=7 thì t ng=2+4+6=12

3 Vi t ch ng trình t o ra 100 s ng u nhiên t 10-100 In ra s l n nh t trong 100

s ng u nhiên v a t o

4 Vi t ch ng trình t o ra 100 s ng u nhiên t 10-100 m s các ph n t ch n,

s các ph n t l và xu t k t qu ra màn hình

5 Vi t ph ng th c dùng đ chuy n ký t đ u c a m i t trong câu sang ch

m t tham s , đó chính là câu c n chuy n Ph ng th c tr v câu sau khi chuy n ch cái đ u m i t sang ch hoa

Ví d : Câu nh p vào: “Hôm qua, tr i m a r t to.”

Câu xu t ra: “Hôm Qua, Tr i M a R t To.”

thu c ki u s nguyên (int), ph ng th c tr v k t qu là chu i (String) cho

bi t cách đ c s n ra d ng ch :

Ví d : n=235 => Hai tr m ba m i l m

n=1305 => M t nghìn ba tr m l n m

7 Vi t ch ng trình nh p vào m t chu i các con s ng n cách b i d u phNy Tính t ng các s đó và xu t ra màn hình

Ví d : N h p vào chu i: 12, 4, 5, 7, 8

In ra t ng là: 12+4+5+7+8=36

8 Vi t ph ng th c dùng đ đ m s l n 1 t nào đó xu t hi n trong m t câu

Ph ng th c g m hai tham s , tham s th nh t là m t câu, tham s th hai là t

c n ki m tra Ph ng th c tr v s l n t đó xu t hi n trong câu

Trang 2

9 Vi t ch ng trình nh p vào m t chu i các ký t t bàn phím m s ký t nguyên âm có trong chu i v a nh p (các nguyên âm: a, e, u, o, i)

Ví d : Chu i nh p vào: “trung tam tin hoc”

Xu t ra t ng các nguyên âm: 4

10 Vi t ph ng th c dùng đ thay th m t t nào đó xu t hi n trong m t câu b ng

m t t khác, không phân bi t ch th ng hay ch hoa (gi ng nh ch c n ng Replace All trong MS.Word) Ph ng th c g m ba tham s : tham s th nh t là

m t câu, tham s th hai là t c n thay th và tham s th ba là t m i Ph ng

th c tr v câu sau khi đã thay th t t c các t

Ví d : Câu c n thay: “Ah Hoa! Ah Dao Hien ah, Thao My”

C n thay t “ah” thành t “Anh”

å K t qu sau khi thay th : “Anh Hoa! Anh Dao Hien Anh, Thao My”

11 Vi t ph ng th c dùng đ ki m tra 1 t có xu t hi n trong m t câu không

Ph ng th c g m hai tham s , tham s th nh t là m t câu, tham s th hai là t

c n ki m tra Ph ng th c tr v true n u t xu t hi n trong câu, ng c l i

ph ng th c tr v false

12 T o l p PhuongTrinhBacN hat có 2 bi n a và b là 2 s nguyên

• nh ngh a các ph ng th c setters/getters cho các bi n

T o 2 hàm constructors cho đ i t ng:

o constructor default: là constructor không có tham s , dùng đ kh i gán các giá tr b ng 0 cho các bi n c a đ i t ng

o constructor copy: constructor có đ y đ tham s (s tham s c a constructor này b ng v i s data instance ta đã khai báo) Constructor này th ng dùng đ kh i t o 1 đ i t ng đ y đ

• nh ngh a ph ng th c đ c t d ng chu i c a đ i t ng (ph ng th c

toString)

• Vi t m t ph ng th c giaiPT dùng đ gi i ph ng trình b c nh t ax+b = 0

• Vi t l p cho ph n th nghi m (Driver Class) c a l p PhuongTrinhBacN hat

v a t o

• A UML class diagram:

Trang 3

a : int

b : int setA(a : int) : void getA() : int setB(b : int) : void getB() : int PhuongTrinhBacNhat() PhuongTrinhBacNhat(a : int, b : int) giaiPT() : double

toString() : String

PTBNTester

main(args : String[]) : void

3 1

3 1

13 Vi t l p Date nh m đ c t đ i t ng ngày tháng n m Các thu c tính c a Date bao g m: Day (ngày), month (tháng) và year (n m)

• nh ngh a các ph ng th c setters/getters cho các bi n

T o 2 hàm constructors cho đ i t ng:

o constructor default: là constructor không có tham s , dùng đ kh i gán các giá tr m c đ nh là 0 cho các bi n c a đ i t ng

o constructor copy: constructor có đ y đ tham s (s tham s c a constructor này b ng v i s data instance ta đã khai báo) Constructor này th ng dùng đ kh i t o 1 đ i t ng đ y đ

• nh ngh a ph ng th c đ c t d ng chu i “dd/mm/yyyy” c a đ i t ng (ph ng th c toString)

• Vi t m t ph ng th c có tên isLeapYear, nh n vào m t tham s t ng tr ng cho n m c n ki m tra, ph ng th c dùng ki m tra có ph i là n m nhu n không K t qu là true n u là n m nhu n, ng c l i là false Là n m nhu n

n u chia h t cho 4, tr khi chia h t cho 100 mà không chia h t cho 400

• Vi t m t ph ng th c có tên validDate, nh n vào m t tham s thu c đ i

t ng Date v a t o Ph ng th c tr v true n u ngày tháng n m nh p vào là

h p l N gày tháng n m h p l n u n m sau 1582, tháng (1, 3, 5, 7, 8, 12) có

t i đa 31 ngày, tháng (4, 6, 9, 10, 11) có t i đa 30 ngày, riêng tháng 2 n m nhu n có t i đa 29 ngày và không ph i là n m nhu n có t i đa 28 ngày N gày luôn luôn d ng

• Vi t l p cho ph n th nghi m (Driver Class) c a l p v a t o

• S đ UML:

Trang 4

14 Vi t l p N hanVien nh m đ c t cho m t đ i t ng là nhân viên làm vi c trong công ty nào đó Các thu c tính c a nhân viên bao g m: Mã nhân viên, h tên nhân viên và ngày sinh c a nhân viên (N gày sinh: S d ng đ i t ng Date câu 11)

• nh ngh a các ph ng th c setters/getters cho các bi n

• V i ph ng th c setN gaySinh, có m t tham s ki u String t ng tr ng cho ngày sinh c a nhân viên Ki m tra n u n m sinh <=1990 và >=1953, thì thi t

l p ngày sinh cho nhân viên N g c l i thì ngày sinh không h p l

• T o 2 hàm constructors cho đ i t ng

o Constructor 1: là constructor không có tham s , dùng đ kh i gán các giá tr ban đ u cho các bi n c a đ i t ng

o Constructor 2: constructor có đ y đ tham s (s tham s c a constructor này b ng v i s data instance ta đã khai báo) Constructor này dùng đ kh i t o 1 đ i t ng đ y đ

• Vi t ph ng th c tính tu i cho nhân viên, bi t r ng tu i là n m hi n hành tr

n m sinh c a nhân viên

• nh ngh a ph ng th c đ c t d ng chu i c a đ i t ng (ph ng th c toString)

• Vi t l p cho ph n th nghi m (Driver Class) c a l p N hanVien v a t o

15 T o m t l p PhepTinh có 3 thu c tính: Toán h ng 1, toán h ng 2, toán t

• nh ngh a các ph ng th c setters/getters cho các bi n

T o 2 hàm constructors cho đ i t ng:

Trang 5

o constructor default: là constructor không có tham s , dùng đ kh i gán

các giá tr m c đ nh cho các bi n c a đ i t ng (gán giá tr m c nhiên cho toán t là +, toán h ng là 0)

o constructor copy: constructor có đ y đ tham s (s tham s c a

constructor này b ng v i s data instance ta đã khai báo) Constructor này th ng dùng đ kh i t o 1 đ i t ng đ y đ

• nh ngh a ph ng th c đ c t d ng chu i c a đ i t ng (ph ng th c

toString)

• Vi t m t ph ng th c tinhToán() đ tr v k t qu c a phép tính ng v i tioán

h ng và toán t đó

• Vi t l p cho ph n th nghi m (Driver Class) c a l p v a t o

PhepToan ToanHang1 : int

ToanHang2 : int ToanTu : char setToanHang1(ToanHang1 : int) : void getToanHang1() : int

setToanHang2(ToanHang1 : int) : void getToanHang2() : int

setToanTu(ToanTu : char) : void getToanTu() : char

PhepToan() PhepToan(ToanHang1 : int, ToanHang2 : int) tinhToan() : double

toString() : String PhepToanTester

main(args : String[]) : void

5 1

5 1

16 T o m t l p PhanSo g m t s và m u s thu c ki u s nguyên

• nh ngh a các ph ng th c setters/getters cho các bi n

T o 2 hàm constructors cho đ i t ng:

o constructor default: là constructor không có tham s , dùng đ kh i

gán các giá tr m c đ nh cho các bi n c a đ i t ng (t s b ng 0 và

m u s b ng 1)

o constructor copy: constructor có đ y đ tham s (s tham s c a

Constructor này dùng đ kh i t o 1 đ i t ng đ y đ

• Vi t m t ph ng th c tinhToan() dùng đ tr v giá tr c a phân s (ví d :

phân s 2/4 có giá tr 0.5)

• Vi t m t ph ng th c rutGon() dùng đ rút g n m t phân s (ví d : phân

s 9/12 sau khi rút g n s là 3/4)

Trang 6

17 Cho m t m ng ng u nhiên có 100 ph n t , có giá tr t 0-100:

a Vi t ph ng th c tính t ng các ph n t c a m ng

b Vi t ph ng th c tìm ph n t l n nh t, nh nh t c a m ng

c Vi t ph ng th c s p x p m ng

d Vi t ph ng th c xóa ph n t nào đó trong m ng

e Vi t ph ng th c đ m s ph n t ch n, l c a m ng

Ngày đăng: 20/08/2013, 15:35

TỪ KHÓA LIÊN QUAN

w