Công nghệ lập trình hứơng đối tượng_ Chương 3.2
Tài liệu tham khảo Công nghệ thông tin, phần Công nghệ lập trình hứơng đối tượng _ Chương " Nhập dữ liệu từ Keyboard " dành cho các bạn đang theo học chuyên ngành kỹ thuật lập trình.
Nhập dữ liệu từ Keyboard
Trường Đại học Công nghệ Sài gòn
Khoa Công nghệ Thông tin
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)
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
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();
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
Ví dụ
import java.io.BufferedReader;
import java.io.InputStreamReader;
Import java.io.*
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 );
}
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
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();
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
Ví dụ
import java.util.Scanner;
public class GetInputFromKeyboard {
Import java.util.*
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 );
}
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);
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
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");
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
Ví dụ
import javax.swing.JOptionPane;
public class GetInputFromKeyboard { Import javax.swing.*
public static void main( String[] args ){
String name = "";
name=JOptionPane.showInputDialog(“Nhap ten");
String msg = "Hello " + name ;
JOptionPane.showMessageDialog(null, msg);
}}
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin
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);
Trường Đại học Công nghệ Sài gòn HƯỚNG ĐỐI TƯỢNG
Khoa Công nghệ Thông tin