TH_1

6
1 Môn hc: Lp trình Java Bài thc hành s1: Cài đặt môi trường, các cấu trúc điều khiển cơ bản Thực hành cài đặt và làm quen vi: Java platform: j2dk1.6 Công c: Eclipse Sdng help: Javadocs * Cách sdng Eclipse: Cài đặt. Chú ý trước khi cài Eclipse phải cài j2dk trước. Nếu mun to mi 1 dán (cha nhiu file): o Vào menu File New Project o Chn Java project, nhn Next. o Gõ tên ca dán vào ô Name. Chọn Location là nơi chứa các tài nguyên ca dán. Nhn Finish. (Sau đó có thể chn mhoc không mJava perspective) o Sau đó, mở rng tên dán va to View Package Explorer. Nhn chut phi vào src, chn Add New Package. Gõ tên package, nhn Finish o Bm chut phi vào Package, chn Add New Class. Gõ tên Class, nhn Finish

description

Tai lieu thuc hanh java_1

Transcript of TH_1

  • 1Mn hc: Lp trnh JavaBi thc hnh s 1: Ci t mi trng, cc cu trc iu khin c bn

    Thc hnh ci t v lm quen vi: Java platform: j2dk1.6 Cng c: Eclipse S dng help: Javadocs

    * Cch s dng Eclipse: Ci t. Ch trc khi ci Eclipse phi ci j2dk trc. Nu mun to mi 1 d n (cha nhiu file):o Vo menu File New Projecto Chn Java project, nhn Next.o G tn ca d n vo Name. Chn Location l ni cha cc ti nguyn ca d n.

    Nhn Finish. (Sau c th chn m hoc khng m Java perspective)

    o Sau , m rng tn d n va to View Package Explorer. Nhn chut phi vosrc, chn Add New Package. G tn package, nhn Finish

    o Bm chut phi vo Package, chn Add New Class. G tn Class, nhn Finish

  • 2o Son tho ni dung cho lp va to Chy chng trnh: Trong View package explorer, nhn chut phi vo Class, chn

    Run As Java Applicationo Cch 1:

  • 3o Cch 2 (Dng tool bar)

    o

    1. Thc hnh vit, dch v chy v d sau:// Vi du 1: HelloWorld.java// Text-printing programpublic class HelloWorld {

    public static void main(String args[]){

    System.out.println("Xin chao \n cac ban!");System.out.println("Hello \t world!");

    } // end method main}

    2. Thc hnh vit, dch v chy v d sau:// Vi du 2: FirstDialog.javaimport javax.swing.JOptionPane;public class FirstDialog{

    public static void main(String[] args){JOptionPane.showMessageDialog(null,"Xin chao ban!");System.exit(0);

    }}

  • 43. Thc hnh vit, dch v chy v d sau:// Vi du 3: HelloNameDialog.javaimport javax.swing.JOptionPane;public class HelloNameDialog{

    public static void main(String[] args){String result;result = JOptionPane.showInputDialog("Hay nhap ten ban:");JOptionPane.showMessageDialog(null,

    "Xin chao "+ result + "!");System.exit(0);

    }}

    4. Vit chng trnh in ra mn hnh tam gic c chiu cao l 5 * nh sau:*

    ***

    *****

    *******

    *********

    5. Thc hnh vit, dch v chy v d sau. Quan st hm showInputDialog v showMessageDialogca lp JoptionPane c my hm c chng hm? ngha ca cc tham s ca cc hm ?// Vi du 5: HienThiHaiSo.javaimport javax.swing.JOptionPane;public class HienThiHaiSo{

    public static void main(String[] args){String strSo1, strSo2;String strHienThi = "Ban vua nhap ";

    strSo1 = JOptionPane.showInputDialog(null,"Hay nhap so thu 1: ","Nhap so thu nhat",JOptionPane.INFORMATION_MESSAGE);

    strHienThi += strSo1 + " va ";

    strSo2 = JOptionPane.showInputDialog(null,"Hay nhap so thu 2: ","Nhap so thu hai",JOptionPane.INFORMATION_MESSAGE);

    strHienThi += strSo2;

    JOptionPane.showMessageDialog(null,strHienThi,"Hien thi hai so", JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);}

  • 5}

    6. Sa v d 4 vit chng trnh tnh v hin th tng 2 s va nhp t bn phm.Gi : Khai bo thm hai bin nguyn v thc hin chuyn kiu d liu t xu k t sang snguyn, s dng hm Integer.parseInt(strSo1),

    7. Thc hnh vit, dch v chy v d sau:import javax.swing.JOptionPane;public class LuaChon{

    public static void main(String[] args){int iLuaChon;String strLuaChon;

    iLuaChon = JOptionPane.showConfirmDialog(null,"Ban co muon chuyen sang ve hang nhat khong?");

    if (iLuaChon == JOptionPane.YES_OPTION)strLuaChon = "co";

    elsestrLuaChon = "khong";

    JOptionPane.showMessageDialog(null,"Ban da chon " + strLuaChon);System.exit(0);

    }}Sa lnh showConfirmDialog trong chng trnh trn thnh on m di y. Quan st kt quv a ra nhn xt vi cc tham s v chng phng thc ca showConfirmDialog().

    iLuaChon = JOptionPane.showConfirmDialog(null,"Co loi xay ra. Co muon tiep tuc?", "Loi",JOptionPane.YES_NO_OPTION,JOptionPane.ERROR_MESSAGE);

  • 6Bi tp v nh:1. Vit chng trnh gii phng trnh bc nht, bc hai.2. Vit chng trnh nhp cc s thc ri tnh tng cc s thc . Sau mi ln nhp mt s

    thc, u quay li hi ngi dng c nhp tip hay khng, nu c th yu cu nhp tip.Nu khng th dng v a ra kt qu.

    Gi : Dng dowhile() v hm Double.parseDouble(strDouble);

    3. Vit chng trnh nhp thng v nm t bn phm. Sau a ra s ngy tng ng cathng thuc nm nhp. Yu cu c kim tra iu kin: thng l s nguyn t 1 n 12.Nm l 1 s nguyn > 0. Nu ngi dng nhp sai th yu cu nhp li.