01/10/2018, 11:19
Thắc mắc về lập trình hướng đối tượng trong java
Anh/ chị cho em hỏi cú pháp toString trong java như thế này đúng chưa ạ? Nó k báo lỗi nhưng đến lúc chạy nó mới báo!
Bế tắc 2 ngày rồi mới dám đăng lên đây @@
@Override
public String toString() {
return String.format("%10d %-25s %10.2f %10.2f %10.2f",maSV, hoTen,diemLT,diemTH ,DiemTB(diemLT,diemTH));
}
Trong hàm main
QuanLiXe q1 = new QuanLiXe();
System.out.print(q1);
Nó báo lỗi như thế này!
Exception in thread "main" java.util.IllegalFormatConversionException: d != java.lang.Double
at java.util.Formatter$FormatSpecifier.failConversion(Unknown Source)
at java.util.Formatter$FormatSpecifier.printInteger(Unknown Source)
at java.util.Formatter$FormatSpecifier.print(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.util.Formatter.format(Unknown Source)
at java.lang.String.format(Unknown Source)
at quanlixe.QuanLiXe.toString(QuanLiXe.java:83)
at java.lang.String.valueOf(Unknown Source)
at java.io.PrintStream.print(Unknown Source)
at quanlixe.Test.main(Test.java:27)
Bài liên quan
java.util.IllegalFormatConversionException: d != java.lang.Double
Cái câu này nói lên tât cả rối, xem MaSV kiêu gi, %d đai diên cho kiểu gi.
tks bro nhiều <3<3<3<3