Lớp System.Console gồm các thuộc tính và phương thức khác nhau được sử dụng để đọc và hiển thị văn bản trên console. Trong số đó có ba phương thức liên quan đến việc nhập và hiển thị dữ liệu, đó là:
Console.Out ghi dữ liệu lên console Console.In đọc dữ liệu từ console Console.Error thông báo lỗi tương ứng.
CONSOLE.OUT STREAM 3.5.1|
Ghi dữ liệu lên console Cú pháp 1:
Tài liệu giảng dạy Th p T nh 1 Trang 54
Console.WriteLine(…);
Ý nghĩa: In nội dung trong () lên console, và sang dòng mới. Cú pháp 2:
Console.Write(…);
Ý nghĩa: In nội dung trong () lên console, và khơng sang dịng mới. Bên trong cặp dấu ():
Nếu là chuỗi đặt trong “”
Nếu là chuỗi và các đối tượng khác sử dụng toán tử “+” để ghép chuỗi Ví dụ:
class InChuoi
{
static void Main() {
//khai bao bien
string age = "twenty six";
//in ket qua
Console.WriteLine("He is " + age + " years old."); }
}
Kết quả:
Sử dụng chuỗi định dạng Cú pháp 3:
Console.Write(string format, object arg0,object arg1, object arg2, …); Cú pháp 4:
Console.Writeline(string format, object arg0,object arg1, object arg2, …); Ví dụ:
class InChuoi2
{
static void Main() {
//khai bao bien string name = "John"; int age = 18;
Tài liệu giảng dạy Th p T nh 1 Trang 55
//in ket qua
Console.WriteLine("{0} is {1} years old from {2}!\n", name, age, town);
} }
Kết quả:
CONSOLE INPUT STREAM 3.5.2|
Đọc dữ liệu từ console Cú pháp 1:
Console.ReadLine();
Ý nghĩa: đọc một dòng từ console (kết thúc khi gặp Enter) Ví dụ:
class UsingReadLine
{
static void Main() {
//khai bao bien
string firstName = ""; string lastName = ""; //nhap ho ten
Console.Write("Please enter your first name: "); firstName = Console.ReadLine();
Console.Write("Please enter your last name: "); lastName = Console.ReadLine();
//in ket qua
Console.WriteLine("Hello, {0} {1}!", firstName, lastName); }
}
Kết quả:
Cú pháp 2: Console.Read();
Tài liệu giảng dạy Th p T nh 1 Trang 56
Ý nghĩa: đọc mỗi lần 1 ký tự và trả về mã của ký tự, nếu muốn in ký tự phải sử dụng phương thức Convert.ToChar () trên kết quả đọc được
Đọc dữ liệu số:
Trong C # không được thực hiện đọc số trực tiếp từ console. Để đọc một số, thực hiện đọc đầu vào dưới dạng một chuỗi (sử dụng ReadLine ()) và sau đó chuyển đổi chuỗi này thành một số.
Ví dụ:
class ReadingNumbers
{
static void Main() {
//khai bao bien int num1 = 0; int num2 = 0; double num3 = 0; //nhap gia tri
Console.Write("num1 = "); num1 = int.Parse(Console.ReadLine()); Console.Write("num2 = "); num2 = int.Parse(Console.ReadLine()); Console.Write("num3 = "); num3 = double.Parse(Console.ReadLine());
//in ket qua
Console.WriteLine("{0} + {1} = {2}", num1, num2, num1 + num2); Console.WriteLine("{0} * {1} = {2}", num1, num2, num1 * num2); Console.WriteLine("{0} * {1} / {2} = {3}", num1, num2, num3, num1 * num2 / num3); }
}
Tài liệu giảng dạy Th p T nh 1 Trang 57