Nhập Xuất Dữ Liệu Trong Java - Các Hàm Lớp Scanner
Có thể bạn quan tâm
Cách nhập dữ liệu từ bàn phím trong Java. Cách sử dụng lớp Scanner nhập xuất một số nguyên, số thực, kí tự, chuỗi kí tự bất kì.
Mục lục bài viết
- Nhập dữ liệu từ bàn phím
- Cú pháp nhập
- Xuất dữ liệu ra màn hình
- Code nhập xuất Java
Nhập dữ liệu từ bàn phím
Java là một ngôn ngữ lập trình thuần hướng đối tượng, nên cách nhập dữ liệu từ bàn phím cũng phải sử dụng theo hướng đổi tượng. Tức là bạn phải khai báo một đối tượng, sau đó gọi hàm nhập, rồi gán giá trị cho biến.
Scanner là một lớp trong thư viện Java.util giúp bạn nhập và lưu data từ bàn phím. Ngoài scanner, còn có nhiều lớp khác nữa, nhưng đây là lớp được sử dụng nhiều nhất.
Các phương thức thường dùng trong lớp Scanner:
Tên phương thức | Tác dụng |
nextBoolean | Nhập vào kiểu Boolean ( true – false) từ bàn phím |
nextByte | Nhập vào kiểu dữ liệu Byte |
nextShort | Nhập vào kiểu Short ( số nguyên từ -32768 đến 32767) |
nextInt | Nhập vào kiểu số nguyên từ bàn phím |
nextFloat | Nhập vào kiểu số thực |
nextDouble | Nhập vào kiểu Double ( số thực lớn hơn float) |
nextLine | Nhập vào kiểu String ( String trong java giống char luôn nhé!) |
nextLong | Nhập vào số nguyên lớn |
Cú pháp nhập
Để sử dụng bạn khai báo một đối tượng Scanner có tên tùy ý. Ở đây mình đặt là ip
Scanner ip = new Scanner(System.in);
ip.nextInt(); // Gọi hàm nhập số nguyên. Các hàm khác cú pháp tương tự
Xuất dữ liệu ra màn hình
Xuất dữ liệu của biến mà bạn đã lưu cũng khá quan trọng. Nó show cho bạn kết quả của bài toán, các câu lệnh giúp người dùng tương tác với chương trình.
Cú pháp in ra màn hình: System.out.println(“Noi dung can in” + biến);
Code nhập xuất Java
// Nhap xuat trong Java by tailieu.pro import java.util.Scanner; // khai bao thu vien chua lop Scanner public class Input_output { String name; int age; float height; // Ham nhap du lieu tu ban phim void nhap(){ //khai bao doi tuong ip thuoc lop Scanner Scanner ip= new Scanner(System.in); // Su dung nextLine nhap du lieu kieu String System.out.println("Nhap ten cua ban: "); name = ip.nextLine(); //Su dung nextInt de nhap so nguyen: System.out.println("Nhap tuoi cua ban: "); age = ip.nextInt(); //Su dung nextFloat de nhap kieu so thuc System.out.println("Nhap chieu cao cua ban: "); height = ip.nextFloat(); ip.close(); // Dong doi tuong ip } // Ham in du lieu ra man hinh void xuat(){ System.out.print(" - -- - Thong tin vua nhap: ----"); System.out.println("\nHo va ten: "+name +"\n Tuoi: "+ age +"\n Chieu cao: "+height); } public static void main(String[] args){ Input_output a= new Input_output(); a.nhap(); a.xuat(); } }Kết quả của chương trình bên trên:
Phần code bên trên, mình viết thành 2 hàm riêng biệt thể hiện chức năng. Nếu bạn có bất kì ý kiến đóng góp gì, để lại comment xuống phía dưới nhé!
Ngoài ra, có thể bạn quan tâm tới nhập xuất mảng trong Java.
Từ khóa » Thư Viện Scanner Trong Java
-
Tự Học Java | Lớp Scanner Trong Java »
-
Lớp Scanner Trong Java - TEK4
-
Phương Thức Và Hàm Tạo Lớp Scanner Trong Java
-
Nhập Xuất Dữ Liệu Sử Dụng Scanner Trong Java
-
Java Basic- Nhập Xuất Java - Scanner Trong Java - GokiSoft
-
Hỏi Về Scanner Trong Java - Programming - Dạy Nhau Học
-
Nhập Xuất Dữ Liệu Cơ Bản Trong Java
-
Cú Pháp Và Quy Tắc Java Cơ Bản - Freetuts
-
Java - Nhập Vào Tên Của Bạn Và Sau đó Hiển Thị Ra Màn Hình Sử Dụng ...
-
Import Thu Vien??? - Cộng đồng Java Việt Nam - CongDongJava
-
Java: Nhập Liệu Với Scanner Và .read() | V1Study
-
Làm Việc Với File Trong Java
-
3 Cách đọc File Trong Java Phổ Biến Nhất
-
Bài 7 Các Phép Toán Số Học Trong Java - IT For Student