Chủ đề: Bài 25: So sánh chuỗi trong Java
-
07-21-2013, 07:00 AM #1Junior Member
- Ngày tham gia
- Apr 2016
- Bài viết
- 0
Bài 25: So sánh chuỗi trong Java
/* bài viết thuộc loạt bài hướng dẫn trong "khóa học lập trình java miễn phí"ở bài 24, chúng ta đã làm quen với các phương thức xử lý chuỗi. nó rất quan trọng, và ngoài ra nó sẽ thường kết hợp với cá phương thức so sánh nữa để đạt được yêu cầu cần làm trong 1 chương trình cụ thể! đặc biệt là những bài tìm kiếm, sắp xếp!
trên diễn đàn android.vn, bạn có thể vào đây đọc
để hiểu hơn về khóa học và tham gia ngay cùng mọi người */
android.vn/attachments/java-so-sanh-string-jpg.18307/" border="0" alt="" />
dưới đây, mình chỉ giới thiệu một vài phương thức cơ bản để so sánh 2 chuỗi hay dùng nhất, các bạn cần tự tìm hiểu thêm nếu như cần! (ctrl + space)
code sẽ kèm theo chú thích cụ thể từng phương thức, nếu bạn có gì thắc mắc, hay khó hiểu, bạn có thể bình luận phía dưới!
Mã nguồn PHP:[color=#000000]
package javaandroidvn[/color][color=#007700]; public class [/color][color=#0000bb]javaandroidvn [/color][color=#007700]{ public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]string[/color][color=#007700][] [/color][color=#0000bb]args[/color][color=#007700]) { [/color][color=#0000bb]string str1 [/color][color=#007700]= [/color][color=#dd0000]"android.vn android.vn"[/color][color=#007700]; [/color][color=#0000bb]string str2 [/color][color=#007700]= [/color][color=#dd0000]"android.vn android.vn"[/color][color=#007700]; [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"so sánh phân biệt chữ hoa chữ thường: "[/color][color=#007700]+[/color][color=#0000bb]str1[/color][color=#007700].[/color][color=#0000bb]equals[/color][color=#007700]([/color][color=#0000bb]str2[/color][color=#007700])); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"so sánh không phân biệt hoa thường: "[/color][color=#007700]+[/color][color=#0000bb]str1[/color][color=#007700].[/color][color=#0000bb]equalsignorecase[/color][color=#007700]([/color][color=#0000bb]str2[/color][color=#007700])); [/color][color=#ff8000]// so sánh thứ tự a, b, c .... [/color][color=#0000bb]string str3 [/color][color=#007700]= [/color][color=#dd0000]"abc"[/color][color=#007700]; [/color][color=#0000bb]string str4 [/color][color=#007700]= [/color][color=#dd0000]"bcde"[/color][color=#007700]; [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"so sánh 2 chuỗi thường!"[/color][color=#007700]); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]""[/color][color=#007700]+[/color][color=#0000bb]str3[/color][color=#007700].[/color][color=#0000bb]compareto[/color][color=#007700]([/color][color=#0000bb]str4[/color][color=#007700])); [/color][color=#ff8000]//str3 < str4 , so sánh trả về -1 [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]""[/color][color=#007700]+[/color][color=#0000bb]str4[/color][color=#007700].[/color][color=#0000bb]compareto[/color][color=#007700]([/color][color=#0000bb]str3[/color][color=#007700])); [/color][color=#ff8000]// str4 > str3, so sánh trả về 1 [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]""[/color][color=#007700]+[/color][color=#0000bb]str3[/color][color=#007700].[/color][color=#0000bb]compareto[/color][color=#007700]([/color][color=#0000bb]str3[/color][color=#007700])); [/color][color=#ff8000]// str3 = str3, so sánh trả về 0 [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"so sánh 2 chuỗi hoa và thường"[/color][color=#007700]); [/color][color=#0000bb]string str5 [/color][color=#007700]= [/color][color=#dd0000]"android.vn"[/color][color=#007700]; [/color][color=#0000bb]string str6 [/color][color=#007700]= [/color][color=#dd0000]"android.vn"[/color][color=#007700]; [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]""[/color][color=#007700]+[/color][color=#0000bb]str5[/color][color=#007700].[/color][color=#0000bb]comparetoignorecase[/color][color=#007700]([/color][color=#0000bb]str6[/color][color=#007700])); [/color][color=#ff8000]// không phân biệt hoa và thường [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]""[/color][color=#007700]+[/color][color=#0000bb]str5[/color][color=#007700].[/color][color=#0000bb]compareto[/color][color=#007700]([/color][color=#0000bb]str6[/color][color=#007700])); [/color][color=#ff8000]// phân biệt chữ hoa và chữ thường! [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"chuỗi này có là tập con của chuỗi kia không?"[/color][color=#007700]); [/color][color=#0000bb]string str7 [/color][color=#007700]= [/color][color=#dd0000]"android.vn"[/color][color=#007700]; [/color][color=#0000bb]string str8 [/color][color=#007700]= [/color][color=#dd0000]"vn"[/color][color=#007700]; [/color][color=#ff8000]//quá trình so sánh có phân biệt chữ hoa và chữ thường! [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"chuỗi vn nằm ở vị trí thứ "[/color][color=#007700]+[/color][color=#0000bb]str7[/color][color=#007700].[/color][color=#0000bb]indexof[/color][color=#007700]([/color][color=#0000bb]str8[/color][color=#007700])+[/color][color=#dd0000]" của chuỗi android.vn"[/color][color=#007700]); [/color][color=#ff8000]//khi so sánh không tìm thấy thì sẽ trả về -1 [/color][color=#0000bb]str8 [/color][color=#007700]= [/color][color=#dd0000]"tn"[/color][color=#007700]; [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"chuỗi tn nằm ở vị trí thứ "[/color][color=#007700]+[/color][color=#0000bb]str7[/color][color=#007700].[/color][color=#0000bb]indexof[/color][color=#007700]([/color][color=#0000bb]str8[/color][color=#007700])+[/color][color=#dd0000]" của chuỗi android.vn"[/color][color=#007700]); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"chuỗi này có bắt đầu hay kết thúc bằng chuỗi kia không?"[/color][color=#007700]); [/color][color=#0000bb]str7 [/color][color=#007700]= [/color][color=#dd0000]"android.vn"[/color][color=#007700]; [/color][color=#0000bb]string str9 [/color][color=#007700]= [/color][color=#dd0000]"and"[/color][color=#007700]; [/color][color=#0000bb]string str10 [/color][color=#007700]= [/color][color=#dd0000]"roid.vn"[/color][color=#007700]; [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"str7.startswith(str9) = "[/color][color=#007700]+[/color][color=#0000bb]str7[/color][color=#007700].[/color][color=#0000bb]startswith[/color][color=#007700]([/color][color=#0000bb]str9[/color][color=#007700])); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"str7.endswith(str10) = "[/color][color=#007700]+[/color][color=#0000bb]str7[/color][color=#007700].[/color][color=#0000bb]endswith[/color][color=#007700]([/color][color=#0000bb]str10[/color][color=#007700])); }}[/color]
bài tập về nhà::d
tạo 1 mảng các chuỗi là danh sách tên học sinh. nhập vào 1 chuỗi nào đó.
sắp xếp danh sách tên theo thứ tự bảng chữ cái a, b, c.....
tìm kiếm tất cả các tên học sinh giống tuyệt đối hoặc gần giống với từ khóa tìm kiếm đều được hiện ra.
ví dụ nhập từ khóa tìm kiếm: "hoang" thì sẽ hiện ra tất cả các tên sau (nếu như chúng có trong danh sách):
hoang thi yen, nguyen hoang hiep, vu van hoang, hoang, hoang, hoang van tien, ...
(kết quả tìm kiếm không phân biệt chữ hoa và chữ thường!)
(chú ý: các bạn nên tự giác làm bài tập, hoàn thiện rồi đăng lên, các bài bạn đã làm, nên để code trong thẻ code - chọn thẻ php cho rõ ràng và để ẩn code trong thẻ ẩn spoiler, để khi click vào mới hiện code lên , trước khi thử sức tự làm, bạn không nên nhìn code của các bạn khác đã đăng nhé)
my facebook: https://www.facebook.com/tiasangmoi
bài viết đăng lên diễn đàn khác vui lòng ghi rõ nguồn: android.vn
-
07-22-2013, 07:00 AM #2Junior Member
- Ngày tham gia
- Jan 2015
- Bài viết
- 0
<div class="bbcodeblock bbcodequote bbcmspoilerblock">
<div class="attribution type"><noscript>spoiler (move your mouse to the spoiler area to reveal the content)</noscript>
show spoiler
hide spoiler
</div>
<div class="quotecontent">
<div class="bbcm_spoiler_noscript"><blockquote>
Mã nguồn PHP:[color=#000000]
package demojava[/color][color=#007700].[/color][color=#0000bb]android[/color][color=#007700].[/color][color=#0000bb]vn[/color][color=#007700]; [/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]util[/color][color=#007700].[/color][color=#0000bb]scanner[/color][color=#007700]; public class [/color][color=#0000bb]unit25 [/color][color=#007700]{ private [/color][color=#0000bb]string name[/color][color=#007700][]; private [/color][color=#0000bb]int num[/color][color=#007700]; private [/color][color=#0000bb]string temp[/color][color=#007700]; [/color][color=#0000bb]void input[/color][color=#007700]() { [/color][color=#0000bb]scanner inp [/color][color=#007700]= new [/color][color=#0000bb]scanner[/color][color=#007700]([/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]in[/color][color=#007700]); try { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].print([/color][color=#dd0000]"numbers: "[/color][color=#007700]); [/color][color=#0000bb]num [/color][color=#007700]= [/color][color=#0000bb]inp[/color][color=#007700].[/color][color=#0000bb]nextint[/color][color=#007700](); } catch ([/color][color=#0000bb]exception e[/color][color=#007700]) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"error: " [/color][color=#007700]+ [/color][color=#0000bb]e[/color][color=#007700].[/color][color=#0000bb]tostring[/color][color=#007700]()); } [/color][color=#0000bb]inp[/color][color=#007700].[/color][color=#0000bb]nextline[/color][color=#007700](); [/color][color=#0000bb]name [/color][color=#007700]= new [/color][color=#0000bb]string[/color][color=#007700][[/color][color=#0000bb]num[/color][color=#007700]]; for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]< [/color][color=#0000bb]num[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].print([/color][color=#dd0000]"student " [/color][color=#007700]+ ([/color][color=#0000bb]i [/color][color=#007700]+ [/color][color=#0000bb]1[/color][color=#007700]) + [/color][color=#dd0000]" name: "[/color][color=#007700]); [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]] = [/color][color=#0000bb]inp[/color][color=#007700].[/color][color=#0000bb]nextline[/color][color=#007700](); } } [/color][color=#0000bb]void sort[/color][color=#007700]() { for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]< [/color][color=#0000bb]num [/color][color=#007700]- [/color][color=#0000bb]1[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) for ([/color][color=#0000bb]int j [/color][color=#007700]= ([/color][color=#0000bb]i [/color][color=#007700]+ [/color][color=#0000bb]1[/color][color=#007700]); [/color][color=#0000bb]j [/color][color=#007700]< [/color][color=#0000bb]num[/color][color=#007700]; [/color][color=#0000bb]j[/color][color=#007700]++) if ([/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]].[/color][color=#0000bb]compareto[/color][color=#007700]([/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]j[/color][color=#007700]]) > [/color][color=#0000bb]0[/color][color=#007700]) { [/color][color=#0000bb]temp [/color][color=#007700]= [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]]; [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]] = [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]j[/color][color=#007700]]; [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]j[/color][color=#007700]] = [/color][color=#0000bb]temp[/color][color=#007700]; } } [/color][color=#0000bb]void show[/color][color=#007700]() { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"student list"[/color][color=#007700]); for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]< [/color][color=#0000bb]num[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]" " [/color][color=#007700]+ [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]]); } } [/color][color=#0000bb]void search[/color][color=#007700]([/color][color=#0000bb]string find[/color][color=#007700]) { [/color][color=#0000bb]find [/color][color=#007700]= [/color][color=#0000bb]find[/color][color=#007700].[/color][color=#0000bb]tolowercase[/color][color=#007700](); [/color][color=#0000bb]boolean check [/color][color=#007700]= [/color][color=#0000bb]false[/color][color=#007700]; for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]< [/color][color=#0000bb]num[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) { [/color][color=#0000bb]temp [/color][color=#007700]= [/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]].[/color][color=#0000bb]tolowercase[/color][color=#007700](); if ([/color][color=#0000bb]temp[/color][color=#007700].[/color][color=#0000bb]indexof[/color][color=#007700]([/color][color=#0000bb]find[/color][color=#007700]) != -[/color][color=#0000bb]1[/color][color=#007700]) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#0000bb]name[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]]); [/color][color=#0000bb]check [/color][color=#007700]= [/color][color=#0000bb]true[/color][color=#007700]; } } if (![/color][color=#0000bb]check[/color][color=#007700]) [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"keyword not found."[/color][color=#007700]); } public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]string[/color][color=#007700][] [/color][color=#0000bb]args[/color][color=#007700]) { [/color][color=#0000bb]unit25 unit25 [/color][color=#007700]= new [/color][color=#0000bb]unit25[/color][color=#007700](); [/color][color=#0000bb]unit25[/color][color=#007700].[/color][color=#0000bb]input[/color][color=#007700](); [/color][color=#0000bb]unit25[/color][color=#007700].[/color][color=#0000bb]sort[/color][color=#007700](); [/color][color=#0000bb]unit25[/color][color=#007700].[/color][color=#0000bb]show[/color][color=#007700](); [/color][color=#0000bb]scanner inp [/color][color=#007700]= new [/color][color=#0000bb]scanner[/color][color=#007700]([/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]in[/color][color=#007700]); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].print([/color][color=#dd0000]"key word find: "[/color][color=#007700]); [/color][color=#0000bb]unit25[/color][color=#007700].[/color][color=#0000bb]search[/color][color=#007700]([/color][color=#0000bb]inp[/color][color=#007700].[/color][color=#0000bb]nextline[/color][color=#007700]()); }}[/color]
</div>
</div>
-
08-30-2013, 07:00 AM #3Junior Member
- Ngày tham gia
- Sep 2014
- Bài viết
- 0
thêm một kí tự enter giữa spoiler và thẻ code mới post bài được @@ mới hay
<div class="bbcodeblock bbcodequote bbcmspoilerblock">
<div class="attribution type"><noscript>spoiler (move your mouse to the spoiler area to reveal the content)</noscript>
show spoiler
hide spoiler
</div>
<div class="quotecontent">
<div class="bbcm_spoiler_noscript"><blockquote>
Mã nguồn PHP:[color=#000000]
import java[/color][color=#007700].[/color][color=#0000bb]util[/color][color=#007700].[/color][color=#0000bb]arrays[/color][color=#007700];[/color][color=#0000bb]import java[/color][color=#007700].[/color][color=#0000bb]util[/color][color=#007700].[/color][color=#0000bb]scanner[/color][color=#007700]; public class [/color][color=#0000bb]main [/color][color=#007700]{ static [/color][color=#0000bb]string[/color][color=#007700][] [/color][color=#0000bb]arraystring [/color][color=#007700]= { [/color][color=#dd0000]"nguyen khac phuc"[/color][color=#007700], [/color][color=#dd0000]"truong thi hong diep"[/color][color=#007700], [/color][color=#dd0000]"vo minh quan"[/color][color=#007700], [/color][color=#dd0000]"chung thanh tam"[/color][color=#007700], [/color][color=#dd0000]"ba thi chau pha"[/color][color=#007700], [/color][color=#dd0000]"au van tan"[/color][color=#007700], [/color][color=#dd0000]"nguyen khac truc"[/color][color=#007700], [/color][color=#dd0000]"truong thi hong tam"[/color][color=#007700], [/color][color=#dd0000]"vo minh bao"[/color][color=#007700], [/color][color=#dd0000]"chung thanh kha"[/color][color=#007700], [/color][color=#dd0000]"ba thi chau phuong"[/color][color=#007700], [/color][color=#dd0000]"au van bay" [/color][color=#007700]}; public static [/color][color=#0000bb]void main[/color][color=#007700]([/color][color=#0000bb]string[/color][color=#007700][] [/color][color=#0000bb]args[/color][color=#007700]) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"before sorting string array:"[/color][color=#007700]); [/color][color=#0000bb]printarraystring[/color][color=#007700](); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#dd0000]"
after sorting string array:"[/color][color=#007700]); [/color][color=#0000bb]arrays[/color][color=#007700].[/color][color=#0000bb]sort[/color][color=#007700]([/color][color=#0000bb]arraystring[/color][color=#007700]); [/color][color=#0000bb]printarraystring[/color][color=#007700](); [/color][color=#0000bb]findname[/color][color=#007700](); } static [/color][color=#0000bb]void findname[/color][color=#007700](){ [/color][color=#0000bb]string findstring [/color][color=#007700]= [/color][color=#0000bb]inputname[/color][color=#007700](); for([/color][color=#0000bb]string name[/color][color=#007700]: [/color][color=#0000bb]arraystring[/color][color=#007700]){ if([/color][color=#0000bb]name[/color][color=#007700].[/color][color=#0000bb]tolowercase[/color][color=#007700]().[/color][color=#0000bb]indexof[/color][color=#007700]([/color][color=#0000bb]findstring[/color][color=#007700].[/color][color=#0000bb]tolowercase[/color][color=#007700]()) != -[/color][color=#0000bb]1[/color][color=#007700]){ [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#0000bb]name[/color][color=#007700]); } } } static [/color][color=#0000bb]string inputname[/color][color=#007700](){ [/color][color=#0000bb]scanner sc [/color][color=#007700]= new [/color][color=#0000bb]scanner[/color][color=#007700]([/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]in[/color][color=#007700]); [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].print([/color][color=#dd0000]"name: "[/color][color=#007700]); return [/color][color=#0000bb]sc[/color][color=#007700].[/color][color=#0000bb]nextline[/color][color=#007700](); } static [/color][color=#0000bb]void printarraystring[/color][color=#007700](){ for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]0[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]< [/color][color=#0000bb]arraystring[/color][color=#007700].[/color][color=#0000bb]length[/color][color=#007700]; [/color][color=#0000bb]i[/color][color=#007700]++) { [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]out[/color][color=#007700].[/color][color=#0000bb]println[/color][color=#007700]([/color][color=#0000bb]arraystring[/color][color=#007700][[/color][color=#0000bb]i[/color][color=#007700]]); } }}[/color]
</div>
</div>
-
09-09-2013, 07:00 AM #4Junior Member
- Ngày tham gia
- Apr 2016
- Bài viết
- 0
Gửi bởi r700
-
09-09-2013, 07:00 AM #5Junior Member
- Ngày tham gia
- Nov 2014
- Bài viết
- 0
chú thấy không ổn chỗ nào, cứ nói anh em nghe :d
-
09-09-2013, 07:00 AM #6Junior Member
- Ngày tham gia
- Feb 2015
- Bài viết
- 0
Gửi bởi r700
-
09-10-2013, 07:00 AM #7Junior Member
- Ngày tham gia
- Oct 2014
- Bài viết
- 0
Mã:/* * to change this template, choose tools | templates * and open the template in the editor. */ package thanghust; import java.util.*; /** * * @author thang */ class student{ private string name[]; private int number; void input(){ scanner in=new scanner(system.in); try{ system.out.println("number : "); number=in.nextint(); }catch(exception e){ system.out.println("error : "+e.tostring()); } in.nextline(); name= new string[number]; for(int i = 0; i <number; i++){ system.out.println("student: " + (i + 1) + " name: "); name[i] = in.nextline(); } } public static string daoten(string str) /*** vi du vu tien thanh ->>> thanh vu tien ***/ { /* ten-> ho-> dem */ string[] temp=str.split(" "); str =""; str=temp[temp.length-1]+" "; for (int i=0;i<temp.length-1;i++) { str=str + temp[i]+" "; } return str; } void sort(){ string tensvdao[]=new string[20]; for(int i=0; i<number;i++) { tensvdao[i]=daoten(name[i]); } for(int i=0;i<number-1;i++) { for(int t=i+1;t<number;t++) { if(tensvdao[i].compareto(tensvdao[t]) >0) { string temp; temp=name[i]; name[i]=name[t]; name[t]=temp; } } } } void display(){ system.out.println("danh sach hoc sinh sauu khi sap xep : "); for(int i=0;i<number;i++) system.out.println(""+(i+1)+" "+name[i]); } void search(string find) { find = find.tolowercase(); boolean check = false; for (int i = 0; i < number; i++) { string temp = name[i].tolowercase(); if (temp.indexof(find) != -1) { system.out.println(name[i]); check = true; } } if (!check) system.out.println("keyword not found."); } } public class unit_25{ public static void main(string[] args){ student st = new student(); st.input(); st.sort(); st.display(); system.out.println("key word find : "); scanner in=new scanner(system.in); st.search(in.nextline()); } }
-
09-25-2013, 07:00 AM #8Junior Member
- Ngày tham gia
- May 2014
- Bài viết
- 0
bài này khó quá x.x
không biết sắp xếp kiểu gì, mình toàn sắp họ trước :|
-
09-26-2013, 07:00 AM #9Banned
- Ngày tham gia
- Sep 2014
- Bài viết
- 0
Gửi bởi haizax
-
09-26-2013, 07:00 AM #10Junior Member
- Ngày tham gia
- Apr 2015
- Bài viết
- 0
Gửi bởi tiasangmoi92
Khu chung cư cao cấp The Esme Dĩ An đầu tư bởi Công ty TNHH Đầu tư Xây dựng Thiên Hà – Băng Dương văn hoá đa dạng gần trung tâm đầu tư dài hạn. The Esme Dĩ An giagocchudautu.com văn hoá đa dạng...
Dự án chung cư The Esme Dĩ An sát trung tâm