Trường Đại học Công nghệ Sài gòn Khoa Công nghệ Thông tin Nhập dữ liệu từ Keyboard... Trường Đại học Công nghệ Sài gònKhoa Công nghệ Thông tin HƯỚNG ĐỐI TƯỢNG NỘI DUNG Nhập dữ liệu từ
Trang 1Trường Đại học Công nghệ Sài gòn Khoa Công nghệ Thông tin
Nhập dữ liệu từ Keyboard
Trang 2Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
NỘI DUNG
Nhập dữ liệu từ Keyboard
Sử dụng class BufferedReader nhập dữ liệu từ bàn phím thông qua console
Sử dụng class Scanner nhập dữ liệu từ bàn phím thông qua console
Sử dụng class JOptionPane nhập dữ liệu từ bàn phím thông qua GUI (Graphic User Interface)
Trang 3Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Sử dụng BufferedReader
Class BufferedReader trong Package java.io;
Các bước nhập dữ liệu:
Thêm lệnh vào đầu chương trình:
import java.io.*;
Thêm lệnh:
BufferedReader dataIn = new BufferedReader( new
InputStreamReader(System.in) );
Khai báo biến kiểu String chứa tạm dữ liệu nhập:
String temp = dataIn.readLine();
Trang 4Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Ví dụ
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class GetInputFromKeyboard {
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new InputStreamReader( System.in) ); String name = "";
System.out.print("Nhập tên:");
name = dataIn.readLine();
System.out.println("Xin chào " + name );
}
Import java.io.*
Trang 5Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Sử dụng Scanner
Class Scanner trong Package java.util;
Các bước nhập dữ liệu:
Thêm lệnh vào đầu chương trình:
import java.util.*;
Thêm lệnh:
Scanner datain=new Scanner(System.in);
Khai báo biến kiểu String chứa tạm dữ liệu nhập:
String temp=datain.nextLine();
Trang 6Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Ví dụ
import java.util.Scanner;
public class GetInputFromKeyboard {
public static void main( String[] args ){
Scanner dataIn = new Scanner(System.in) );
String name = "";
System.out.print("Nhập tên:");
name = dataIn.nextLine();
System.out.println("Xin chào " + name );
}
Import java.util.*
Chuyen doi kieu khi dung Scanner Khi dung Scanner nen chuyen sang text
Int i=Interger.pasrseInt(chuoi);
String s=Interger.toString(so);
Double d=Double.passeDouble(chuoi); String s=Double.toString(so);
Trang 7Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Sử dụng JOptionPane
Class JOptionPane trong Package javax.Swing;
Các bước nhập dữ liệu:
Thêm lệnh vào đầu chương trình:
import java.swing.*;
Thêm lệnh:
name=JOptionPane.showInputDialog(“Nhap ten");
Trang 8Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Ví dụ
import javax.swing.JOptionPane;
public class GetInputFromKeyboard {
public static void main( String[] args ){
String name = "";
name=JOptionPane.showInputDialog(“Nhap ten");
String msg = "Hello " + name ;
JOptionPane.showMessageDialog(null, msg);
} }
Import javax.swing.*
Trang 9Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
HƯỚNG ĐỐI TƯỢNG
Chuyển đổi kiểu
Chuỗi sang số:
Số nguyên: Integer.parseInt(String a);
String a=“123”;
int dataint=Integer.parseInt(a);
Số thực:
String a=“123”;
double dataint=Double.parseDouble(a);
Số sang chuỗi:
String s=Integer.toString(int i);
String s=Double.toString(double i);