Bài tập lập trình Java cơ bản
Số trang: 41
Loại file: ppt
Dung lượng: 168.00 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tham khảo dưới đây sẽ giúp các bạn tìm hiểu về ngôn ngữ Java cũng như ôn tập, hệ thống lại kiến thức về ngôn ngữ Java thông qua các bài tập. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài tập lập trình Java cơ bản LậptrìnhJavacơbản CaoĐứcThôngTrầnMinhTuấn cdthong@ifi.edu.vn,tmtuan@ifi.edu.vn 1Bài2.OOPtrongJava• Cácphươngpháplậptrình• GiớithiệuvềOOP• Kếthừa(Inheritance)• Đahình(Polymorphism)• Giaotiếp(Interface)• Lớptrừutượng(Abstract)• Gói(Packages)• JavavsC++• Bàitập 2Cácphươngpháplậptrình• StepbyStepProgramming • Lậptrìnhtừngbước • MachineLanguage,AssemblyLanguage 1101011100111101 MOVBX,CS 1010000111011101 SUBBX,10h 0110111011001010 JNElabel1 1000100100101011 LOOPlabel2 ... ... 3Cácphươngpháplậptrình• ProceduralProgramming • Thiếtkếtopdown.Chương Program trìnhđượcchiathànhcác hàm,thủtục. • Pascal,C Proc1 Proc3 • Hạnchế:dùngdữliệutoàn cục,khópháttriển,khómôtả cácthựcthểtrongthựctế Proc2 4Cácphươngpháplậptrình• ObjectOriented Programming ObjectA • Chươngtrìnhbaogồmcác đốitượng.Cácđốitượng tươngtácvớinhauthông quacácphươngthứccủa ObjectB ObjectC chúng • Dễmôtảcácthựcthể ObjectD • Dễpháttriển,mởrộng chươngtrình 5LậptrìnhhướngđốitượngOOP• Lớpvàđốitượng • Dữliệuvàcácthaotáctrêndữliệuđượckếthợp trongcùngmộtđốitượng(object) • Lớp(class)địnhnghĩacáctínhchấtcủamộttập hợpcácđốitượngcùngkiểu • Đốitượnglàcácthểhiện(instances)củalớp• ĐặcđiểmcủaOOP • Tínhđónggói(Encapsulation) • Tínhkếthừa(Inheritance) • Tínhđahình(Polymorphism) 6VídụvềOOPtrongJava• LớpTimevàTimeTestnằmtrongcùngthưmục • LớpTimenằmtrongfileTime.java.Nóchứacác địnhnghĩavềthờigian. • LớpTimeTestnằmtrongfileTimeTest.java.Nó dùngđểkiểmtralớpTime.LớpTimeTestchứa hàmmain.• Khichạychỉcầngõ: • javacTimeTest.java • javaTimeTest • JavasẽtựđộngtìmvàdịchfileTime.java 7LớpTime//FileTime.javaimportjava.text.DecimalFormat;publicclassTime{privateinthour;//023privateintminute;//059privateintsecond;//059//CautupublicTime(){setTime(0,0,0);}//HamthietlapdulieupublicvoidsetTime(inth,intm,ints){hour=((h>=0&&h=0&&m=0&&sLớpTime//ChuyensangkhuondangthoigianquoctepublicStringtoUniversalString(){DecimalFormattwoDigits=newDecimalFormat(00);returntwoDigits.format(hour)+:+twoDigits.format(minute)+:+twoDigits.format(second);}//ChuyensangkhuondangthoigianthongthuongpublicStringtoStandardString(){DecimalFormattwoDigits=newDecimalFormat(00);return((hour==12||hour==0)?12:hour%12)+:+ twoDigits.format(minute)+:+twoDigits.format(second)+(hourLớpTime• Dữliệu • Mỗidữliệuphảicómộtphạmvinhấtđịnh• Phươngthức • Cấutửcótêntrùngvớitênlớp • Cấutửkhôngcókiểutrảvề • Cóthểcónhiềucấutử(overloading) • Mỗiphươngthứcphảicómộtphạmvinhấtđịnh 10LớpTimeTest//FileTimeTest.javaimportjavax.swing.JOptionPane;publicclassTimeTest{publicstaticvoidmain(Stringargs[]){Timetime=newTime();//TaomotdoituongkieuTime//LaythoigianStringoutput=Theinitialuniversaltimeis:+time.toUniversalString()+ Theinitialstandardtimeis:“+time.toStandardString();//Datlaithoigiantime.setTime(13,27,6);output+= UniversaltimeaftersetTimeis:+time.toUniversalString()+ StandardtimeaftersetTimeis:+time.toStandardString(); 11 LớpTimeTest//Datlaithoigiantime.setTime(99,99,99);output+= Afterattemptinginvalidsettings:+ ...
Nội dung trích xuất từ tài liệu:
Bài tập lập trình Java cơ bản LậptrìnhJavacơbản CaoĐứcThôngTrầnMinhTuấn cdthong@ifi.edu.vn,tmtuan@ifi.edu.vn 1Bài2.OOPtrongJava• Cácphươngpháplậptrình• GiớithiệuvềOOP• Kếthừa(Inheritance)• Đahình(Polymorphism)• Giaotiếp(Interface)• Lớptrừutượng(Abstract)• Gói(Packages)• JavavsC++• Bàitập 2Cácphươngpháplậptrình• StepbyStepProgramming • Lậptrìnhtừngbước • MachineLanguage,AssemblyLanguage 1101011100111101 MOVBX,CS 1010000111011101 SUBBX,10h 0110111011001010 JNElabel1 1000100100101011 LOOPlabel2 ... ... 3Cácphươngpháplậptrình• ProceduralProgramming • Thiếtkếtopdown.Chương Program trìnhđượcchiathànhcác hàm,thủtục. • Pascal,C Proc1 Proc3 • Hạnchế:dùngdữliệutoàn cục,khópháttriển,khómôtả cácthựcthểtrongthựctế Proc2 4Cácphươngpháplậptrình• ObjectOriented Programming ObjectA • Chươngtrìnhbaogồmcác đốitượng.Cácđốitượng tươngtácvớinhauthông quacácphươngthứccủa ObjectB ObjectC chúng • Dễmôtảcácthựcthể ObjectD • Dễpháttriển,mởrộng chươngtrình 5LậptrìnhhướngđốitượngOOP• Lớpvàđốitượng • Dữliệuvàcácthaotáctrêndữliệuđượckếthợp trongcùngmộtđốitượng(object) • Lớp(class)địnhnghĩacáctínhchấtcủamộttập hợpcácđốitượngcùngkiểu • Đốitượnglàcácthểhiện(instances)củalớp• ĐặcđiểmcủaOOP • Tínhđónggói(Encapsulation) • Tínhkếthừa(Inheritance) • Tínhđahình(Polymorphism) 6VídụvềOOPtrongJava• LớpTimevàTimeTestnằmtrongcùngthưmục • LớpTimenằmtrongfileTime.java.Nóchứacác địnhnghĩavềthờigian. • LớpTimeTestnằmtrongfileTimeTest.java.Nó dùngđểkiểmtralớpTime.LớpTimeTestchứa hàmmain.• Khichạychỉcầngõ: • javacTimeTest.java • javaTimeTest • JavasẽtựđộngtìmvàdịchfileTime.java 7LớpTime//FileTime.javaimportjava.text.DecimalFormat;publicclassTime{privateinthour;//023privateintminute;//059privateintsecond;//059//CautupublicTime(){setTime(0,0,0);}//HamthietlapdulieupublicvoidsetTime(inth,intm,ints){hour=((h>=0&&h=0&&m=0&&sLớpTime//ChuyensangkhuondangthoigianquoctepublicStringtoUniversalString(){DecimalFormattwoDigits=newDecimalFormat(00);returntwoDigits.format(hour)+:+twoDigits.format(minute)+:+twoDigits.format(second);}//ChuyensangkhuondangthoigianthongthuongpublicStringtoStandardString(){DecimalFormattwoDigits=newDecimalFormat(00);return((hour==12||hour==0)?12:hour%12)+:+ twoDigits.format(minute)+:+twoDigits.format(second)+(hourLớpTime• Dữliệu • Mỗidữliệuphảicómộtphạmvinhấtđịnh• Phươngthức • Cấutửcótêntrùngvớitênlớp • Cấutửkhôngcókiểutrảvề • Cóthểcónhiềucấutử(overloading) • Mỗiphươngthứcphảicómộtphạmvinhấtđịnh 10LớpTimeTest//FileTimeTest.javaimportjavax.swing.JOptionPane;publicclassTimeTest{publicstaticvoidmain(Stringargs[]){Timetime=newTime();//TaomotdoituongkieuTime//LaythoigianStringoutput=Theinitialuniversaltimeis:+time.toUniversalString()+ Theinitialstandardtimeis:“+time.toStandardString();//Datlaithoigiantime.setTime(13,27,6);output+= UniversaltimeaftersetTimeis:+time.toUniversalString()+ StandardtimeaftersetTimeis:+time.toStandardString(); 11 LớpTimeTest//Datlaithoigiantime.setTime(99,99,99);output+= Afterattemptinginvalidsettings:+ ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ Java các kiểu dữ liệu của java cơ chế điều khiển chương trình đặc tính về mảng với java hàm toán trong gói javaGợi ý tài liệu liên quan:
-
Bài toán phân luồng giao thông và ứng dụng
11 trang 179 1 0 -
7 trang 51 0 0
-
153 trang 33 0 0
-
A Guide To Advanced Java - Collections
1 trang 27 0 0 -
Distributed Computing in Java - Swing components and Dialog Box
1 trang 24 0 0 -
Bài thuyết trình Cơ bản về Java
29 trang 24 0 0 -
Giáo trình java cơ bản - Chương 5
45 trang 24 0 0 -
Bài giảng Lập trình Java căn bản: Chương 2 - ThS. Võ Đức Cẩm Hải
24 trang 24 0 0 -
A Guide To Advanced Java - Java.io package
3 trang 22 0 0 -
42 trang 22 0 0