PDA

View Full Version : Fix hộ Em



JForever
17-02-2006, 10:59
Em vừa mới học Java.
Có lỗi này mong các Bác giúp hộ Em.
Đó là bài tập trong chapter4 của quyển coreJava2 Volume1.
Có đoạn thế này.
...................................
..................................
Employee staff[] = new Employee[3]
staff[0]= new Employee("Carl Cracker",75000,1987,12,15);
staff[1]= new Employee("Hary Hacker",50000,1989,10,1);
staff[2]= new Employee("Tony Tester",40000,1990,3,15);
// raise everyone's salary by 5%.
for(Employee e: staff)
e.raiseSalary(5);
.......................................
.......................................
Trong đó raiseSalary là một method của class Employee.
Khi Complie nó Báo Error ở vòng lặp For.
Mà Em cũng chưa hiểu về cú pháp của vòng lặp này lắm (thông thường kiểu cổ điển là: for(i=0; i<n; i++). Mong các Bác chỉ giúp Em vậy.
(Nếu Em trình bày không rõ ràng mong các Bác thông cảm để khi khác Em đưa cả Source bài này cho các Bác Fix)


Em mới học chắc còn phải hỏi các Bác nhiều.Mong các Bác nhiệt tình giúp đỡ Em.Xin chân thành cảm ơn.

DoQuocDuy
17-02-2006, 19:39
cú pháp của vòng lặp for này là features mới của jdk 5.0. Cần fai compile với jdk 5.0 thì mới OK.

JForever
19-02-2006, 08:28
Đúng vậy.Cảm ơn Bác.
Mới học nên Em chưa rành lắm.Còn phải hỏi nhiều.

kid_17vn
20-02-2006, 22:15
Em vừa mới học Java.
Có lỗi này mong các Bác giúp hộ Em.
Đó là bài tập trong chapter4 của quyển coreJava2 Volume1.
Có đoạn thế này.
...................................
..................................
Employee staff[] = new Employee[3]
staff[0]= new Employee("Carl Cracker",75000,1987,12,15);
staff[1]= new Employee("Hary Hacker",50000,1989,10,1);
staff[2]= new Employee("Tony Tester",40000,1990,3,15);
// raise everyone's salary by 5%.
for(Employee e: staff)
e.raiseSalary(5);
.......................................
.......................................
Trong đó raiseSalary là một method của class Employee.
Khi Complie nó Báo Error ở vòng lặp For.
Mà Em cũng chưa hiểu về cú pháp của vòng lặp này lắm (thông thường kiểu cổ điển là: for(i=0; i<n; i++). Mong các Bác chỉ giúp Em vậy.
(Nếu Em trình bày không rõ ràng mong các Bác thông cảm để khi khác Em đưa cả Source bài này cho các Bác Fix)


Em mới học chắc còn phải hỏi các Bác nhiều.Mong các Bác nhiệt tình giúp đỡ Em.Xin chân thành cảm ơn.
bác ơi bác có thể gửi cho em cuốn coreJava2 Volume1 này được không.
mail là: goldindeepbluesea@gmail.com
xin cảm ơn bác.
Thân.