Danh mục

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    
Jamona

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:+ ...

Tài liệu được xem nhiều: