Vào ra dữ liệu trong Java từ bàn phím

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++.

Advertisement

Cài đặt chế độ riêng tư

Share this:

Thích bài này:

Thích

Đang tải…