Check if int
Har just blivit klar med ett program som kontrollerar om ett värde är ett heltal eller ej.

Lektionen:
Skriv ett program som möjliggör input av ett heltal. Skriv en metod som svarar med ett boolskt värde hurvida det är ett heltal. Meddela användaren svaret.
Kan ju börja med att berätta a tt ett boolskt värde är sant eller falskt (true/false, 1/0).
Så det hela skall då kolla om värdet man skriver in är ett heltal (integer) och om det är det skall värdet då blir true.
Program.cs
Console.Write("Enter a number or someting: ");
string value = Convert.ToString(Console.ReadLine());
bool output;
FredrikBLL.BLL.Functions functions = new FredrikBLL.BLL.Functions();
output = functions.IntOrNot(value);
Console.WriteLine("The value you entered was: " + value + "\nIs this an integer? " + output);
Console.ReadLine();
Functions.cs
/// <summary>
/// Kollar in invärdet (value) är ett heltal eller ej
/// </summary>
/// <param name="value">invärde</param>
/// <returns>returenrar true eller false beror på om invärde är en integer/heltal.</returns>
public bool IntOrNot(string value)
{
try
{
int tempvalue = Convert.ToInt32(value); // Försöker omvandla value till en INT om det ej går blir det en catch
return true;
}
catch (FormatException) { // möter inte upp parametern för ett intvärde och returnerar då false
return false;
}
Exempel med heltal:
Enter a number or someting: 3123123
The value you entered was: 3123123
Is this an integer? True
Exempel med övrig inmatning:
Enter a number or someting: 323g3r2323t33tgh
The value you entered was: 323g3r2323t33tgh
Is this an integer? False

Lektionen:
Skriv ett program som möjliggör input av ett heltal. Skriv en metod som svarar med ett boolskt värde hurvida det är ett heltal. Meddela användaren svaret.
Kan ju börja med att berätta a tt ett boolskt värde är sant eller falskt (true/false, 1/0).
Så det hela skall då kolla om värdet man skriver in är ett heltal (integer) och om det är det skall värdet då blir true.
Program.cs
Console.Write("Enter a number or someting: ");
string value = Convert.ToString(Console.ReadLine());
bool output;
FredrikBLL.BLL.Functions functions = new FredrikBLL.BLL.Functions();
output = functions.IntOrNot(value);
Console.WriteLine("The value you entered was: " + value + "\nIs this an integer? " + output);
Console.ReadLine();
Functions.cs
/// <summary>
/// Kollar in invärdet (value) är ett heltal eller ej
/// </summary>
/// <param name="value">invärde</param>
/// <returns>returenrar true eller false beror på om invärde är en integer/heltal.</returns>
public bool IntOrNot(string value)
{
try
{
int tempvalue = Convert.ToInt32(value); // Försöker omvandla value till en INT om det ej går blir det en catch
return true;
}
catch (FormatException) { // möter inte upp parametern för ett intvärde och returnerar då false
return false;
}
Exempel med heltal:
Enter a number or someting: 3123123
The value you entered was: 3123123
Is this an integer? True
Exempel med övrig inmatning:
Enter a number or someting: 323g3r2323t33tgh
The value you entered was: 323g3r2323t33tgh
Is this an integer? False
Kommentarer
Trackback