Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 142 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
142
Dung lượng
7,07 MB
Nội dung
ChNq F ỡ I es Khi cn lii d liu vo a, cung cp mt c ch thite hin ging nh mi ngụn ng khỏc Cú hai cỏch ghi v c d liu vo ớiles; kiu file ớext v kiu file nh phõn G H I/ C F IL E T E X T inttmMru:ằiằw% l^ioTVCliOLCc*6Ptcoằ^deằfoôOC*BC MiCY9Kt OLE DE ôô MioôôofiOlE ^ Pird9rôect MiacôcfOLEc>sPf9vi* ^) fAkô T.*; Ptrt NôM (^.11?' Sxrt tnỳ B bOKèO L ằ^> %a d v D i ^ i ố V ^ I '% ^ * c ô 'ô i^ ti0 n ^ X s S e s CdôWaii[...]... Ví dụ này đu c coi là một bài tập dài trong cuốn Lập trình c # từ c bản đến nâng cao Yẻu c u c a bài tập này như sau; C ng ty tmyền thông ABC giữ vai trò quan trọng trong sự phát triển 1 2 0 vé c ng nghiệp điện thoại c a khu vụt Yêu c u bạn phải phát triển một hệ thống thông tin để quản lý bằng máy tính vể điện thoại nhằm cung c p cho khách hàng sự hỗ trỢ những thông tin c n thiếtC c yêu c u đặt ra... t quá sau khi chạy chương trình đư c biểu diễn trên hình 8.3 « C : \C o lle c C # 0 6 \C S h a r p 0 4 \ Ent^r Age : HENU t ỉnput Oata 2 Lict All 3 c it (Nam«) ^ S^arch Nône 5 s^arch ID ĩ Append Exit Ent^r Choice : 2 Ndmp :Nga ; 1 0 11 1 I^9 e : 26 Mai 10 22 2 : 25 tình ; 10 333 r ^99 : 28 MENU 1 Input Data 2 Li st Pi l J tdLt (Nâm«) ^ S^drch 5 s«?arch 10 8 7 í^pp^nd ô ExW Ent«r Choic« • Hình 8.3... PHƯƠNG TH C CONCATO Phương th c này cho phép nối c c chuỗi vcrt nhau thành một chuỗi lớn hơn 9 .2 using System; 1 3 4 c l a s s STB2 s c a t ic void Main(stringí 1 args) ị str in g s l = "Hello” ; str in g s 2 = "world Cor.sole.WriteLine (String.concat (sl , " , s2) ) ; Console ReadLine(); S iK ế t quá: Hello wor!d ! 9.3 PHƯƠNG TH C JOIN() Phuyng thứt này cho phép chèn một chuỗi con vào giữã c c chuỗi nhỏ... phím số để cung c p dịch vụ c n thiết Ví dụ: - Chọn số 1 để nhập số liệu - Chọn số 5 để hiển íhị dữ liệu ~ Để lưu số liệu vào ổ đĩa c frig gô số 6 vcrt File nâme: nn 1 dat - Khi chạy lại chương ừinh, gõ số 7 và gọi tập tin nằm m c đính trong thư m c chứa ch c ng trình C c bạn c thể gô đưdừig dẫn cho tập tin C :\n n l.d a t và khi đ c tậ p tin này c ng phải c đường dẫn 1 1 ■ C : \ g e n e t i c 0 6 \... Type; ‘iiíl9‘ (28 ỉ65't 32 PbôJi Bao ưan / I8H E n glen đ Uu t i « n 3 ỉ L in íi- 5 ị 1 1 n t Hình 8.4 133 ChươNq 9 Chuồi k ỷ T ự (s T R ÌN q ) xử !ý chuối trong c c ngôn ngữ lập trinh là hết sứt c n thiết Trong c nhiều hám (phưtfng ửi c) thư viện để th c hiện vi c xử lý chuỗi tự Sau đây ta S€ xét một số phương th c cơ bản 9.1 PHƯƠNG TH C STRING.FORMAT() Phương th c này cho phép ta định dạng một chuỗi kết... br.Closeí); £ s .C lo se 0 ỉ ■ } e lse throw new TlleN otroundException f ile N a m e ) ; s t ậ t i c v o íd EmetgencyNurnbersO,, { Console.Mriteliine C' P o lic e i 113") ỉ ■ Console.w rite L in e (” P o lice: 114")/ Console.WriteLine c* P o lice: 115")! } } 1 32 th e r e i s no £ i l e : Sau khi biên địch và chạy chương trình, ta c kết quả như trên hình 8-4 Khi đó chọn một yêu c u t c ig ứrtg vcrt... Int 32. Parse(Console.R€âdLỉnê()); sw itch(choice) { case 1: Console.Write("Enter niiinber o f persons: '*); n » Int 32. Parse(Console.ReadLine( )); per.Input 0 ;break; case 2: per.Show();break; case 3: p e r E d it 0 ;bredk; case 4: per SearchKaine 0 ;break; 119 case 5: p er.S earch lù d ;break; case 6 : p e r D e le t e ( ) /break; t case 7: ger.Append0 ;break; C se 8: continue; } } w h ile(ch o íce !=... phải sửdụng Indexer để sao cho ta c thể truy c p vào tCíng phần tử c a mảng phone 6 Ng c sử dụng phải thựt hiện đư c c c chủt năng sau: a) Add New (thêm bản ghi mới) b) Edií (sửa đổi một bản ghi) c) Delete {xoá một bản ghi) d) Tim một bằn ghi trong mảng phone {tìm theo tên và tìm theo số điện thoại) e) Hiển thị c c số đ ệ n thoại khẩn c p Duứi đây liệt kê toàn bộ chương trình c a bài tập dài nêu trên... data.Count; 1 ij; ) / / - c ld s s App { s t a t i c PhoneBook l i s t = new PhoneBookO; p ublic s t a t i c in t MâinO ( w hiie(true) { in t ’ ch o ice = MenuO; switch (choice) { case 1: / / Ađd new Phone AddO; breâk; case 2: / / Edit#a Phone E d itO ; Console ReadLine (); break; case 3: / / Delete a Phohe D elete (); Console BeađLine (); break; C se 4: // Seârch a Phone Search()/... ” c :\\D a tâ d a t’*; s t r in g choice = ” ; w h ile (c h o ic e !» ” 3") { p.Menu 0 ; ch o ice * Console.ReadLine0 ; sw itch (ch oice) { C se ” 1*’ : Console.WriteLine Save data to EileStream fwr * new r ile S tr e a m (fiien a m e, EileM ođe C reate, r i l e A c c e s s Write^ r i l e S h a r e W r ite ); p » new F ileB in 2( ); p.Input 0 / p SaveData(fwr); fw r .C lose 0 ; break; ca se ” 2" : Consoie.WriteLine ... Vi c thựt chương trình bắt đáu vái c u lệnh hàm MainO tiếp t c cho tctí i c phương thút đư c trả vể C u tr c chương trình kiểu th ế h(Ị^ lý cho chii^ng trình c trình tự thựt x c định sẵn Khi chương... Vi dụ 8 Ví dụ đu c coi tập dài Lập trình c # từ đến nâng cao Yẻu c u tập sau; C ng ty tmyền thông ABC giữ vai trò quan trọng phát triển vé c ng nghiệp điện thoại c a khu Yêu c u bạn phải phát... o lice: 114")/ Console.WriteLine c* P o lice: 115")! } } 1 32 th e r e i s no £ i l e : Sau biên địch chạy chương trình, ta c kết hình 8-4 Khi chọn yêu c u t c ig ứrtg vcrt phím số để cung c p