01/10/2018, 15:45
Có method nào tương tự như hàm getch() của C trong java không?
public void waitForCont()
{
out.printf("
Press C to Continue...
");
boolean pressed = false;
String entered = "";
while(!pressed)
{
entered=kb.next();
if((entered.equals("C"))||entered.equals("c"))
pressed=true;
}
}
Bài liên quan
google với từ khóa “nhập xuất trong java” chỉ 0.1s có cả nghìn kết quả, vận động 1 chút đi bạn
What!!!
nếu như tìm được mình đã không lên đây đợi câu trả lời rồi
Bạn tìm thế nào mà không được, full code sẵn để copy hay giải pháp, từ khóa là gì, bạn biết vì sao không ai trả lời không, vì nó quá cơ bản
đúng hơn là không ai biết nhé
tôi đã tìm hiểu và không có hàm getch() nào trong java. Giải pháp tôi có xem ở một số trang nước ngoài và kết quả không như mong đợi nên mới ngồi mòn ở đây xem thử có ai đã từng tìm hiểu vấn đề này chưa
mà bạn có biết hàm getch() trong C nó chạy như thế nào không mà trả lời kiểu như nó dễ vậy mà cũng đi hỏi
getch() reads a single character directly from the keyboard, without echoing to the screen.
Đọc chức năng thôi cũng biết là nó thuộc
io
trong C => Vậy lần sangjava.io.*
InputStreamReader(System.in);
Cái này có hợp với bạn không ?
Còn 1 phát ăn ngay như
getch()
thì có vẻ như hãm hiếp OOP quá nhỉ.mình nhấn 1 phím bất kì rồi nó lưu vào bộ nhớ luôn mà không cần nhấn enter để nhập đó bạn. cái này nó chỉ lấy kí tự đầu thôi
1-2 sec google xẻ cho bạn thấy:
https://stackoverflow.com/questions/17759142/is-there-any-equivalent-of-getch-from-c-in-java
https://www.quora.com/Is-there-any-function-in-Java-like-getch-in-C++
Short answer: Không có
Long answer: bạn phải tự viết function này cho Java hay xài code của người khác viết.
code người khác viết không hoàn thiện bạn ơi. Mình thì không đủ trình viết code này rồi
Không ai đủ trình độ viết 1 phát ra code xịn cả.
Khi code viết ra, refactor nhiều lần mới ra đoạn code cuối cùng.
Chạy với cmd
Chả phải bạn không tìm được, mà là bạn không kiên trì một chút nào cả. Nếu search từ khóa như @qloved mà không được thì tìm cái khác với nghĩa tương đương đi chứ. Bạn chẳng khác gì một ví dụ trong bài viết này: http://www.giaosucan.com/2018/02/luoi-suy-nghi-can-benh-tram-kha-cua-lap.html
Nếu search Tiếng Việt không ra thì thử search Tiếng Anh xem nào. Tiếng Anh thì có cả núi tài liệu trước bạn nhé! Bạn chỉ mong kết quả một cách nhanh chóng nhờ người khác cho có kết quả như mong đợi chứ chả bỏ ra chất xám nào cả. Ngoài ra có thể search rộng hơn chút: Input/Output in java.
Dùng cái này thử xem, chịu khó GG một chút đi xem nào !