Trang 1 của 4 123 ... CuốiCuối
Kết quả 1 đến 10 của 40
  1. #1
    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í"
    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="" />


    ở 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!

    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

  2. #2
    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] 
    </blockquote></div>
    </div>
    </div>

  3. #3
    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] 
    </blockquote></div>
    </div>
    </div>

  4. #4
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    Trích dẫn Gửi bởi r700
    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] 
    </blockquote></div>
    </div>
    </div>
    bài này t thấy ko ổn

  5. #5
    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

  6. #6
    Ngày tham gia
    Feb 2015
    Bài viết
    0
    Trích dẫn Gửi bởi r700
    chú thấy không ổn chỗ nào, cứ nói anh em nghe :d
    thứ nhất là yêu cầu đề bài là sắp xếp tên theo a b c...chứ ko phải sắp xếp theo họ bạn nhé. trước hết là so sánh last name rồi tới first name!

  7. #7
    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());
         
        }
    }

  8. #8
    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 :|

  9. #9
    Ngày tham gia
    Sep 2014
    Bài viết
    0
    Trích dẫn Gửi bởi haizax
    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 :|
    bạn có thể tham khảo bài các bạn ở trên

  10. #10
    Ngày tham gia
    Apr 2015
    Bài viết
    0
    Trích dẫn Gửi bởi tiasangmoi92
    bạn có thể tham khảo bài các bạn ở trên
    có bài bạn nobihust có phần đảo tên nhưng mình không hiểu cho lắm

Trang 1 của 4 123 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •