Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Hỏi về cách căn lề trong java.

    Có 2 thuộc tính barcode , giá;

    Viết 1 phương thức trả vể một dòng 50 kí tự mô tả định dạng chi tiết hàng hóa như sau :
    - 13 kí tự barcode (căn lề phải nếu nhỏ hơn 13 kí tự, cắt nếu lớn hơn 13 kí tự)
    - Một dấu hai chấm rồi một dấu cách
    - 26 kí tự mô tả (căn lề trái nếu nhỏ hơn 26 kí tự, cắt nếu lớn hơn)
    - Một dấu cách và một dấu $
    - Giá với chính xác hai chữ số sau phần thập phân và ít nhất một số cho phần nguyên. Phần giá cần chính xác 7 vị trí hiển thị và căn lề phải nếu cần (Không có sản phẩm nào hơn 10000$). Có thể sử dụng lớp DecimalFormat.

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thế này à?
    Mã vạch: KDOW (nhỏ hơn 13)
    Kí tự mô tả: Product (nhỏ hơn 26)
    Giá: 1009.23$
    Mã:
    1234567890123: 12345678901234567890123456 $1234567
             KDOW: Product                    $1009.23
    Mã:
    import java.text.DecimalFormat; public class DemoFormat {    public static void main(String[] args) {        String barcode = "KDOW";        String descChar = "Product";        float price = 1009.23F;        DecimalFormat df = new DecimalFormat("0.00");        System.out.printf("%1$13s: %2$-26s $%3$7s" , barcode, descChar, df.format(price));    }}
    Vui lòng xem: http://docs.oracle.com/javase/1.5.0/...Formatter.html

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    :|

    Đòi gì nữa.

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình muốn trả về xâu kí tự chứ k in ra màn hình

 

 

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
  •