在 C# 中從控制檯讀取整數
-
使用 C# 中的
int.Parse()
方法從控制檯讀取整數 -
使用 C# 中的
int.TryParse()
方法從控制檯讀取整數 -
使用 C# 中的
Convert.ToInt32()
方法從控制檯讀取整數
本教程將討論從 C# 控制檯讀取整數值的方法。
使用 C# 中的 int.Parse()
方法從控制檯讀取整數
預設情況下,C# 中的 Console.ReadLine()
方法從控制檯讀取字串值。如果要從控制檯讀取整數值,則必須首先在字串中輸入整數值,然後將其轉換為整數。然後,使用 int.Parse()
方法將字串轉換為 C# 中的整數值。
using System;
namespace read_integer
{
class Program
{
static void method1()
{
}
static void Main(string[] args)
{
Console.WriteLine("Enter a number");
int num = int.Parse(Console.ReadLine());
Console.WriteLine("You entered {0}",num);
}
}
}
輸出:
Enter a number
11
You entered 11
在上面的程式碼中,我們使用 C# 中的 int.Parse()
方法從控制檯讀取了整數變數 num
。我們首先使用 Console.ReadLine()
方法以字串形式獲取輸入,然後使用 int.Parse()
方法將其轉換為整數。
使用 C# 中的 int.TryParse()
方法從控制檯讀取整數
C# 中的 [int.TryParse()
方法)還可以將字串值轉換為整數值。唯一的區別是 int.TryParse()
方法具有布林返回型別,並且如果字串中沒有整數值,則返回 false。int.TryParse()
方法檢查輸入是否為有效整數。如果有人輸入任何無效值,我們的程式將不會引發異常。
using System;
namespace read_integer
{
class Program
{
static void method2()
{
}
static void Main(string[] args)
{
Console.WriteLine("Enter a number");
if(!int.TryParse(Console.ReadLine(), out int num))
{
Console.WriteLine("Invalid value entered");
}
else
{
Console.WriteLine("You entered {0}", num);
}
}
}
}
輸出:
Enter a number
12
You entered 12
在上面的程式碼中,我們使用 C# 中的 int.TryParse()
方法從控制檯讀取了整數變數 num
。我們使用 int.TryParse()
方法檢查使用者是否輸入了有效的整數。如果該值無效,程式將顯示一條錯誤訊息。如果該值有效,則程式將該值儲存在整數變數 num
中,並將其顯示在輸出中。這種方法比以前的方法更好,因為它為我們提供了一種處理意外使用者值的方法。當我們不確定使用者輸入時,應首選 int.TryParse()
方法而不是 int.TryParse()
方法。
使用 C# 中的 Convert.ToInt32()
方法從控制檯讀取整數
Convert
類用於在 C# 中的不同基礎資料型別之間進行轉換。由於字串和整數都是基本資料型別,因此可以使用 Convert
類將字串變數轉換為整數變數。Convert.ToInt32()
方法是在 C# 中將字串值轉換為整數值的另一種方法。我們可以使用 Console.ReadLine()
方法從控制檯讀取字串,然後使用 Convert.ToInt32()
方法將其轉換為整數值。
using System;
namespace read_integer
{
class Program
{
static void method3()
{
}
static void Main(string[] args)
{
Console.WriteLine("Enter a number");
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("You entered {0}", num);
}
}
}
輸出:
Enter a number
44
You entered 44
在上面的程式碼中,我們使用 C# 中的 Convert.ToInt32()
方法從控制檯讀取了整數變數 num
。我們首先使用 Console.ReadLine()
方法以字串形式獲取輸入,然後使用 Convert.ToInt32()
方法將其轉換為整數。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn