Em có đoạn code sau:
int n=8;
System.out.println(n);
output:
8
Giờ làm cách nào để nó output ra là 08 không các anh chị?
Em google rồi nhưng không thấy. Em cám ơn.
Em có đoạn code sau:
int n=8;
System.out.println(n);
output:
8
Giờ làm cách nào để nó output ra là 08 không các anh chị?
Em google rồi nhưng không thấy. Em cám ơn.
kiểm tra nếu n < 0 thì print "0" + n.toString()
không biết có xài được toString không vì lâu rồi chưa code java
Có hàm nào sẵn trong java không anh?
không có nhé bạn. …
Thêm 0 vào format specifier
System.out.format("%02d", n);
Cái này may mà có hệ thống formatter của Java, mai sau bạn gặp task khó, khi mà code mẫu, lib còn không có thì bạn tính sao?
Em có code như này
String dayso="";
for(int i=0; i<10; i++){
dayso+=i+" ";
}
Vậy làm sao để cho nó hiển thì cái dayso ra 00 01 02 03 04 05 06 07 08 09 vậy anh?
Sử dụng String.format()
String dayso="";
for(int i=0; i<10; i++){
dayso+=String.format("%02d", i) +" ";
}
Trong Java có lớp Formatter hỗ trợ rộng hơn (String, Stream, File)
"0" + String.valueOf(n)
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?