Thắc Mắc Điểm asg01

73 views
Skip to first unread message

chuta...@gmail.com

unread,
Jan 2, 2013, 1:01:25 PM1/2/13
to oop2...@googlegroups.com

 Thưa cô em là Chu Văn Tạo - Mã sinh viên là 11020271
 có tài khoản trên bitbucket là taocv_56.

Thưa cô do chương trình của cô tất cả đều phải chạy bằng "UTF-8 without BOM".
 Nhưng các file em gửi cho cô đều ở dạng khác nên không chạy được chương trình.
Khi em chuyển sang encoding dạng UTF-8 without BOM thì chạy được 10/10.
Nên em mong cô chuyển các file em gửi thành dạng "UTF-8 without BOM" trước khi chạy lại chương trình cho em.
Em cảm ơn cô nhiều.

chuta...@gmail.com

unread,
Jan 2, 2013, 1:12:27 PM1/2/13
to oop2...@googlegroups.com
Mà trong bài của em có ghi lỗi static nhung khi em test SpellCheckerMaker (khi đã chuyển sang UTF-8 without BOM) thi chương trinh vẫn chạy bình thường dc 10/10.

Chau Tran

unread,
Jan 3, 2013, 3:35:27 AM1/3/13
to oop2...@googlegroups.com
Mình đã chuyển tất tật, cả code lẫn các file rule sang UTF-8 w/o BOM,
kể cả code của bạn (việc này đáng ra không liên quan).
Nhưng kết quả vẫn thế.
Bài của Giang cũng vậy

Không biết có phải mình hiểu nhầm ý bạn
-------------------------------
C:\Work\teaching\OOP\oop2012f\asg01-submissions\int2005\taocv_56\src\Rule.java
C:\Work\teaching\OOP\oop2012f\asg01-submissions\int2005\taocv_56\src\SpellChecke
r.java
C:\Work\teaching\OOP\oop2012f\asg01-submissions\int2005\taocv_56\src\SpellChecke
rTest.java
3 file(s) copied.
1 file(s) copied.
Exception in thread "main" java.lang.IncompatibleClassChangeError: Expecting non
-static method SpellChecker.loadRuleBase(Ljava/lang/String;)Z
at SpellCheckerMarker.main(SpellCheckerMarker.java:39)



2013/1/3 <chuta...@gmail.com>:
> --
>
>

chuta...@gmail.com

unread,
Jan 3, 2013, 4:23:03 AM1/3/13
to oop2...@googlegroups.com
Thưa cô, trong bài của em co 2 static methods là: loadRuleBase và fix !
Tuy nhiên khi học về static method thì những phương thức này có thể được gọi theo 2 cách:

SpellChecker.loadRuleBase();
hoặc: s = new SpellChecker();
         s.loadRuleBase();

nên khi em chạy SpellCheckerMaker của cô (sử dụng cách thứ 2) thì chương trình vẫn chạy bình thường.
Em không rõ nguyên nhân, nhưng có thể quy trình chạy của cô không cho phép cách thứ 2.
Cô có thể chạy bình thường bằng cmd hoặc esclipse được không ạ, Vì sau khi chuyển sang UTF-8 without BOM thì chương trình của em vẫn chạy bình thường trên cả cmd và esclipse.
Em mong cô xem xét cho trường hợp của em.

hương giang phạm trần

unread,
Jan 3, 2013, 11:57:47 AM1/3/13
to oop2...@googlegroups.com
thưa cô, em đã thử chạy lại test của cô, về việc encoding với UTF 8 là do thiếu sót của em, nhưng còn về lỗi static như kết quả đã chấm thì em thấy không có vấn đề gì. 
còn đây là kết quả em chạy thử test của cô
0 1 _a_ | _anh_ | _anh_
1 1 _a e an j`_ | _anh em an gi_ | _anh em an gi_
2 1 _a e an j`? b h` a. 'e_ | _anh em an j`? b h` a. 'e_ | _anh em an j`? b h` a. 'e_
3 1 _a b h_ | _anh bay gio_ | _anh bay gio_
4 0 _a e an j`_ | _anh em an j`_ | _anh em an gi_
5 0 _a a b c b_ | _b b b b b b b b_ | _a a a a a a_
6 0 _a e b h_ | _ảnh ếm bây giá»�_ | _ảnh ếm bây gi�_
7 0 _asg r.i.p 4ever plz
29 is 'a' g9
hum wa e đến trư�ng
bit r` , khổ lum' nói mãi_ | _assigment rest in peace forever please
tonight is 'a' good night
hôm qua em đến trư�ng
biết rồi , khổ lắm nói mãi_ | _assigment rest in peace forever plz
29 is 'a' g9
hum qua ếm đến trưá»�ng
bit rồi , khổ lắm nói mãi_
8 0 _T.s a lại Ä‘x vs e nt, a có biết là hn e buồn lắm k ? Có lẽ chúng ta sắp ct thật r` . P/S: Mai m` k Ä‘h đâu nha m.n_ | _T.s anh lại Ä‘x vá»›i em nt, anh có biết là hn em buồn lắm không ? Có lẽ chúng ta sắp chia tay thật rồi . P/S: Mai m` không đại h�c đâu nha m.n_ | _T.s ảnh lại Ä‘x vá»›i ếm nt, ảnh có biết là hn ếm buồn lắm không ? Có lẽ chúng ta sắp chia tay thật rồi . P/S: Mai m` không Ä‘h đâu nha m.n_
9 0 _T.s a lại Ä‘x vs e nt, a có biết là hn e buồn lắm k? Có lẽ chúng ta sắp ct thật r` . P/S: Mai m` k Ä‘h đâu nha m.n_ | _T.s anh lại Ä‘x vá»›i em nt, anh có biết là hn em buồn lắm không? Có lẽ chúng ta sắp chia tay thật rồi . P/S: Mai m` không đại h�c đâu nha m.n_ | _T.s ảnh lại Ä‘x vá»›i ếm nt, ảnh có biết là hn ếm buồn lắm không? Có lẽ chúng ta sắp chia tay thật rồi . P/S: Mai m` không Ä‘h đâu nha m.n_
Results: 1111000000 4 / 10

vậy mong cô xem xét lại bài cho em ạ

Vào 15:35:27 UTC+7 Thứ năm, ngày 03 tháng một năm 2013, Tran Thi Minh Chau đã viết:

Chau Tran

unread,
Jan 3, 2013, 8:59:45 PM1/3/13
to oop2...@googlegroups.com
Mình không biết các bạn làm thế nào để chạy được ra kết quả.
Mình chạy bằng dòng lệnh cmd, dữ liệu test UTF-8 w/o BOM.
Và nó vẫn như thế này:

C:\Work\teaching\OOP\oop2012f\asg01\marking>java SpellCheckerMarker


Exception in thread "main" java.lang.IncompatibleClassChangeError: Expecting non
-static method SpellChecker.loadRuleBase(Ljava/lang/String;)Z
at SpellCheckerMarker.main(SpellCheckerMarker.java:39)

JDK 6 hay 7 đều như vậy

2013/1/3 hương giang phạm trần <giangpham...@gmail.com>:

> --
>
>

chuta...@gmail.com

unread,
Jan 3, 2013, 11:10:35 PM1/3/13
to oop2...@googlegroups.com
Dạ em cảm ơn cô ạ!

Em cũng không hiểu được tại sao lại như thế.
Cô cho em hỏi một câu được không ạ?

Đó là phương thức static có thể gọi như phương thức bình thường được không ạ? Ví dụ như:

loadRuleBase() là static method có thể được gọi như thế này:
         s = new SpellChecker();
         s.loadRuleBase();

Em mong cô trả lời để lần sau em rút kinh nghiệm về việc sử dụng static method.
Em cảm ơn cô nhiều ạ.

Chau Tran

unread,
Jan 4, 2013, 4:12:54 AM1/4/13
to oop2...@googlegroups.com
Về lý thuyết là phải chạy được như bạn nói, nhưng mình chưa chắc chắn
vấn đề có phải ở chỗ đó hay không.
Vì hiện tượng là các khối try/catch trong chương trình ko bắt được các
exception gây ra do ko tìm thấy hàm non-static mà chương trình crash
khi có exception.
Để tìm hiểu tiếp xem sao.

2013/1/4 <chuta...@gmail.com>:

> --
>
>

Chau Tran

unread,
Jan 6, 2013, 9:56:07 AM1/6/13
to oop2...@googlegroups.com
Ok.
Vấn đề giải quyết xong.
SpellCheckerMarker biên dịch sẵn (kèm với SpellChecker non-static) thì
lỗi như các bạn đã biết.
Mình dịch lại khi đặt cạnh SpellChecker của các bạn thì được.
Bạn Tạo được đủ 10 test!
Bạn Giang được 4 test đầu.

Đáng ra phải trừ điểm các bạn vì ko làm đúng theo đề bài.
NHưng thôi, để lọt lỗi này là do mình làm test chưa đủ chặt. :)

2013/1/4 Chau Tran <chaut...@gmail.com>:

chuta...@gmail.com

unread,
Jan 7, 2013, 5:39:22 AM1/7/13
to oop2...@googlegroups.com
Dạ em cảm ơn cô ạ.
Reply all
Reply to author
Forward
0 new messages