bai thuc hanh 1
DESCRIPTION
Bai Thuc Hanh 1TRANSCRIPT
-
Ngn ng lp trnh Java
UIT - HCM Trang 1
Ngn ng lp trnh Java
BI TP THC HNH: Gii thiu ngn ng Java
1. Quy nh np bi:
Thi gian np bi: xem trn website mn hc
nh dng np bi: Bi lm c nn thnh mt tp tin .zip hoc .rar v c t tn nh sau:
MSSV-BTH1
V d: 12520399- BTH1.rar/zip
2. Tham kho
Cc tham s lin quan ti hm println
-
Ngn ng lp trnh Java
UIT - HCM Trang 2
3. Bi tp:
1. Vit chng trnh xut ra mn hnh cu thng bo Hello World!!!
2. Nhp vo bn knh ca ng trn, tnh chu vi ng trn . Hng dn: s dng hng s Math.PI, khai bo nh sau nhp 1 s t bn phm
import java.util.*;
Scanner in = new Scanner(System.in);
int r =in.nextInt(); 3. Tnh tng ca dy s sau: S(n) = 11 + 22 + 33 + 44 ++nn
Hng dn: dng hm Math.pow 4. Nhp vo 2 s a, b. Xut ra mn hnh kt qu a/b (ly s 3 l)
Hng dn: s dng hm print System.out.printf("%.3f", x); 5. Vit chng trnh tnh tng ca dy s sau: S(n) = 1 + 2 + 3 ++ n (n: nhp t bn phm,
n nguyn khng m)
6. Nhp vo s nguyn dng n, lit k tt c cc c s ca n. 7. Nhp vo s nguyn dng n, cho bit n c bao nhiu ch s?
8. Nhp vo s nguyn dng n, kim tra s nguyn dng n c phi l s i xng hay khng?
9. Kim tra s n c phi l s nguyn t hay khng?
10. Nhp vo chui x, y (Hng dn: s dng hm in.nextLine()) a. Cho bit tng chiu di ca chui x v y. (Hng dn: s dng hm length)
b. Cho bit 3 k t u tin ca chui x (Hng dn: s dng hm substring) c. Cho bit 3 k t cui ca chui y d. Cho bit k t th 6 ca chui x (Hng dn: s dng hm charAt)
e. To chui mi gm 3 k t u tin ca chui x v 3 k t cui ca chui y f. Kim tra 2 chui x, y c bng nhau hay khng (phn bit ch hoa, thng)?
(Hng dn: s dng hm equals) g. Kim tra 2 chui x, y c bng nhau hay khng (khng phn bit ch hoa,
thng)? (Hng dn: s dng hm equalsIgnoreCase)
h. Cho bit y c xut hin trong x hay khng? Nu c, ti v tr no? (Hng dn: s dng hm indexOf)
i. Cho bit tt c cc v tr xut hin ca y trong x? 11. Nhp vo 2 ngy a, b (kiu Calendar) (Hng dn: s dng lnh Calendar c =
Calendar.getInstance();
a. So snh a, b b. Cho bit ngy tip theo ca ngy a l ngy my?
c. Cho bit ngy trc ca ngy a l ngy my? d. Cho bit ngy a l ngy th bao nhiu trong nm? e. Cho bit thng cha a (vd: a=8/12/2000, thng 12) c bao nhiu ngy?
f. Cho bit nm cha a c phi l nm nhun hay khng? 12. Tnh biu thc 1234567890+9876654321*3 (Hng dn: s dng lp BigInteger)
13. Nhp vo 1 mng s nguyn A(kch thc n) a. To mng s nguyn B (kch thc m) vi cc gi tr ngu nhin (Hng dn: s
dng hm Math.random)
b. Xut ton b cc phn t ca B ra mn hnh (Hng dn: s dng hm Arrays.toString)
c. To mng C t mng A (hay copy A qua C) (Hng dn: s dng hm copyOf)
-
Ngn ng lp trnh Java
UIT - HCM Trang 3
d. Thay th phn t th 1->3 ca mng C bng 3 phn t cui ca mng B (Hng
dn: s dng hm System.arraycopy) e. Sp xp mng C tng dn v xut ra mn hnh (Hng dn: s dng hm
Arrays.sort)
f. Nhp vo s x, kim tra x c nm trong mng C hay khng? (Hng dn: s dng hm Arrays.binarySearch)
14. To mng 2 chiu nh sau v xut ra mn hnh 1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1 15. Nhp vo ma trn s nguyn, kch thc mxn
a. Tm gi tr nh nht ca ma trn
b. Tm gi tr ln nht ca ma trn c. Tm tt c cc s nguyn t ca ma trn
d. Tnh tng tt c cc gi tr ca ma trn