30/09/2018, 18:23

Hỏi về out và err trong java

Mình có một thắc mắc nhỏ về việc ảnh thứ nhất. Sau khi nhâp B là số âm thì câu lệnh “Nhập vào hai so” trong phương thức Nhap(); chạy trước cậu lệnh “Vui lòng nhâp số dương”
Còn ở ảnh thứ hai sau khi nhâp số B là âm thì câu lệnh “Vui long nhâp số dương” lại chạy trước cậu lệnh “Nhap hai so” ở phương thức Nhap(); Ở đây nguyên nhân là do “out” và “err” nhưng mình vẫn không hiểu vì sao lại có sự khác biệt đó mong bạn nào có kinh nghiệm giải đáp giúp mình. Chân thành cảm ơn!
http://imgur.com/3143PTA
http://imgur.com/3143PTA

... viết 20:33 ngày 30/09/2018

http://docs.oracle.com/javase/7/docs/api/java/lang/System.html
in, out, error chỉ là 3 cái PrintStream của java được định nghĩa trong class java.lang.System thôi.
Những luồng dữ liệu này hoạt động độc lập với nhau.

Bạn post code trong hàm main để mọi người xem bạn sử dụng các phương thức nhập và tính bội chung như thế nào.

Murakami viết 20:32 ngày 30/09/2018

Hàm main đây ạ

Nguyen Ca viết 20:37 ngày 30/09/2018

thêm cái này sau printf err là được :

 System.err.flush();

đó là bug ref: https://bugs.eclipse.org/bugs/show_bug.cgi?id=32205

Bài liên quan
0