1. Trang chủ
  2. » Công Nghệ Thông Tin

Ebook lập trình c từ cơ bản đến nâng cao phần 2 phạm công ngô

142 276 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

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

Ngày đăng: 04/12/2015, 03:07

TỪ KHÓA LIÊN QUAN