bai thuc hanh 1

3
Ngôn ngữ lập trình Java UIT - HCM Trang 1 Ngôn ngữ lập trình Java BÀI TẬP THỰC HÀNH: Giới thiệu ngôn ngữ Java 1. Quy định nộp bài: Thời gian nộp bài: xem trên website môn học Định dạng nộp bài: Bài làm được nén thành một tập tin .zip hoặc .rar và được đặt tên như sau: MSSV-BTH1 Ví dụ: 12520399- BTH1.rar/zip 2. Tham khảo Các tham số liên quan tới hàm println

Upload: vuong-hoang

Post on 27-Sep-2015

230 views

Category:

Documents


3 download

DESCRIPTION

Bai Thuc Hanh 1

TRANSCRIPT

  • 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