Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 16
  1. #1
    Ngày tham gia
    Apr 2016
    Bài viết
    0

    Bài 11: Thời gian hệ thống 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 */
    1, tính thời gian chạy 1 đoạn lệnh trong chương trình

    a, tính thời gian theo mini giây: (10^(-3)s)
    trong đối tượng system có phương thức "currenttimemillis()", ta dùng nó để đánh dấu 1 mốc thời gian tại
    vị trí đặt câu lệnh. để tính thời gian chạy xong 1 đoạn lệnh, ta đặt 2 biến để lấy ra 2 mốc
    thời gian rồi lấy hiệu của chúng là tính được tổng thời gian chạy chương trình.
    ví dụ: chương trình sau sẽ tính thời gian theo mini giây để máy tính sin của 100000 giá trị truyền vào:


    Mã nguồn PHP:
    [color=#000000]
    [/color][color=#007700]public class [/color][color=#0000bb]javademoandroidvn [/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=#ff8000]//vd1 [/color][color=#0000bb]long start [/color][color=#007700]= [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]currenttimemillis[/color][color=#007700](); for ([/color][color=#0000bb]int i [/color][color=#007700]= [/color][color=#0000bb]1[/color][color=#007700]; [/color][color=#0000bb]i [/color][color=#007700]<= [/color][color=#0000bb]100000[/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]math[/color][color=#007700].[/color][color=#0000bb]sin[/color][color=#007700]([/color][color=#0000bb]i[/color][color=#007700])); } [/color][color=#0000bb]long end [/color][color=#007700]= [/color][color=#0000bb]system[/color][color=#007700].[/color][color=#0000bb]currenttimemillis[/color][color=#007700](); [/color][color=#0000bb]long t [/color][color=#007700]= [/color][color=#0000bb]end [/color][color=#007700]- [/color][color=#0000bb]start[/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]"tổng thời gian: " [/color][color=#007700]+ [/color][color=#0000bb]t [/color][color=#007700]+ [/color][color=#dd0000]" millisecond"[/color][color=#007700]); }}[/color] 
    b, tính thời gian theo nano giây (10^(-9)s)
    tương tự như trên, chỉ khác là ta sẽ dùng phương thức "nanotime()" trong đối tượng system thay vì
    dùng phương thức "currenttimemillis()"

    2, lấy thời gian từ hệ thống

    bạn xem ví dụ sau, sẽ lấy thời gian từ giờ, phút, giây và ngày, tháng, năm từ hệ thống và hiển thị ra bên ngoài:


    Mã nguồn PHP:
    [color=#000000]
    [/color][color=#007700]public class [/color][color=#0000bb]javademoandroidvn [/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=#ff8000]//vd2 //lay gio he thong [/color][color=#0000bb]date thoigian [/color][color=#007700]= new [/color][color=#0000bb]date[/color][color=#007700](); [/color][color=#ff8000]//khai bao dinh dang ngay thang [/color][color=#0000bb]simpledateformat dinhdangthoigian [/color][color=#007700]= new [/color][color=#0000bb]simpledateformat[/color][color=#007700]([/color][color=#dd0000]"hh:mm:ss dd/mm/yyyy "[/color][color=#007700]); [/color][color=#ff8000]//parse ngay thang sang dinh dang va chuyen thanh string. [/color][color=#0000bb]string hienthithoigian [/color][color=#007700]= [/color][color=#0000bb]dinhdangthoigian[/color][color=#007700].[/color][color=#0000bb]format[/color][color=#007700]([/color][color=#0000bb]thoigian[/color][color=#007700].[/color][color=#0000bb]gettime[/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]hienthithoigian[/color][color=#007700]); }}[/color] 
    các bạn nên tham khảo video của anh việt bên blog studyandshare


    bài tập về nhà:
    các bạn làm lại các ví dụ trên cho thành thạo!

    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
    Feb 2015
    Bài viết
    0
    góp ý nhỏ là nếu đặt tên biến hay phương thức thì dùng hoàn toàn tiếng anh hoặc hoàn tiếng việt, không nên sử dụng lẫn lộn.

  3. #3
    Ngày tham gia
    Jan 2015
    Bài viết
    0
    Trích dẫn Gửi bởi phongdt
    góp ý nhỏ là nếu đặt tên biến hay phương thức thì dùng hoàn toàn tiếng anh hoặc hoàn tiếng việt, không nên sử dụng lẫn lộn.
    ok, mình sẽ sửa, nhiều lúc cứ lẫn lộn :d, tiện đây mình cũng muốn hỏi ý kiến mọi người xem ở các bài hướng dẫn cơ bản như này, thì nên để tiếng anh hay tiếng việt thì tốt hơn! :d

  4. #4
    Ngày tham gia
    Apr 2015
    Bài viết
    0
    Trích dẫn Gửi bởi tiasangmoi92
    ok, mình sẽ sửa, nhiều lúc cứ lẫn lộn :d, tiện đây mình cũng muốn hỏi ý kiến mọi người xem ở các bài hướng dẫn cơ bản như này, thì nên để tiếng anh hay tiếng việt thì tốt hơn! :d
    mặc dù tiếng anh của mình hơi cùi, nhưng theo mình nên để đồng bộ tiếng anh, vì basic thì dùng tiếng nào cũng được, nhưng nếu có hứng thú tìm hiểu thêm thì bắt buộc phải đọc thêm tài liệu tiếng anh, sớm hay muộn gì thì cũng phải quen dần :d.

  5. #5
    Ngày tham gia
    Feb 2015
    Bài viết
    0
    hồi trc, lúc mới học lập trình (pascal), cô giáo để tiếng anh làm mình bị khó hiểu, nhìn code khó phân biệt đâu là hàm của ngôn ngữ, đâu là biến mình đặt hoặc hàm tự tạo, (để tiếng việt thì nhìn cái hiểu luôn), nên mình sợ nhiều bạn bị như thế. hiểu rồi thì code để biến, phương thức tiếng anh hay tiếng việt cũng đều được!
    mình nghĩ ví dụ mình để tiếng việt, còn bài tập các bạn làm thì phải code bằng tiếng anh thì mới đúng là đã hiểu rồi! :d

  6. #6
    Ngày tham gia
    Jul 2015
    Bài viết
    2
    theo mình cứ để tài liệu tiếng việt vì đây là những cái cơ bản nhất,khi đã hiểu muốn tìm hiểu thêm nữa thì dùng tài liệu tiếng anh ^_^

  7. #7
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    khó lắm mèm ơi

  8. #8
    Ngày tham gia
    Mar 2015
    Bài viết
    0
    đang học.hello world

  9. #9
    Ngày tham gia
    Apr 2016
    Bài viết
    0
    cũng gần giống cái này

  10. #10
    Ngày tham gia
    May 2014
    Bài viết
    0
    ai pro pm trao đổi nhé

Trang 1 của 2 12 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
  •