TH_1
description
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.