Không giống như các ngôn ngữ khác ví như pascal, C/C++.. chúng có thể trực tiếp lấy giá trị từ bàn phím sau khi khai báo một biến. Java khó tính hơn hẳn! Nó cần một biến thuộc lớp Scanner và biến này phụ trách việc lấy giá trị mà người dùng nhập vào từ bàn phím
Để lấy giá trị mà người sử dụng nhập từ bàn phím, ta làm theo các bước sau:
1. Khai báo biến thuộc lớp Scanner. Lớp Scanner chỉ được hỗ trợ từ phiên bản Java 1.5 và nằm trong gói java.util.
Trước khi làm việc này chương trình cần khai báo thư viện như sau:
import java.util.*; /*dấu * thể hiện lấy tất cả các lớp có trong gói util có sẵn của java*/
// Khai báo một biến Scanner có tên là “nhap”.
Scanner nhap = new Scanner(System.in);
2. Lấy giá trị nhập vào:
System.out.print(“What is your name? “); /* In ra màn hình một câu hỏi tên. Nếu bạn viết println() thì sẽ tự động xuống dòng.
/* Khai báo và gán giá trị nhập từ bàn phím cho một biến kiểu String có tên name.*/
String name = nhap.nextLine();
Và sau đây là chương trình đơn giản đầu tiên làm quen với Java cũng như làm quen với cách lấy dữ liệu nhập vào, xuất dữ liệu kỳ quặc này nhé.
import java.util.*;
public class LuyenTap {
public static void main( String args[] ){
System.out.println(“Chung trinh gioi thieu ban than”);
Scanner nhapvao = new Scanner(System.in);
System.out.println(“what your name?”);
String name = nhapvao.nextLine();
System.out.println(“how old are you?”);
int age = nhapvao.nextInt();
System.out.println(“Hello “+name+”. really? you are “+age+” year old. I think you are younger”);
}
}
String name = nhapvao.nextLine(); /*nhập vào một dòng ký tự và gán vào biến name*/
int age = nhapvao.nextInt(); /*nhập vào một số có kiểu int và gán vào biến age */
System.out.println(“Hello “+name+”. really? you are “+age+” year old. I think you are younger”); /* để ý ở đây là các dấu + tương ứng với các ký tự << trong ngôn ngữ C++.
Cài đặt chế độ riêng tư
Tóm Tắt
Share this:
Thích bài này:
Thích
Đang tải…