Is the following C# correct for the Pseudocode under it? I would appreciate any
ID: 671216 • Letter: I
Question
Is the following C# correct for the Pseudocode under it? I would appreciate any assistance or edit code for it thank you.
class Program
{
static void Main(string[] args)
{
Char guessedletter1 = 'H';
Char guessedletter2 = 'E';
Char guessedletter3 = 'L';
Char guessedletter4 = 'L';
Char guessedletter5 = 'O';
Char Input;
int InvalidCount;
InvalidCount = 0;
WelcomeMessage();
Input = GetInput();
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5) == true)
{
InvalidCount = InvalidCount + 1;
}
Input = GetInput();
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5) == true)
{
InvalidCount = InvalidCount + 1;
}
Input = GetInput();
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5) == true)
{
InvalidCount = InvalidCount + 1;
}
Input = GetInput();
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5) == true)
{
InvalidCount = InvalidCount + 1;
}
Input = GetInput();
if(!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5) == true)
{
InvalidCount = InvalidCount + 1;
}
Console.WriteLine("");
Console.WriteLine("Your score is: " + InvalidCount.ToString());
Console.Write("Press any key to continue...");
Console.ReadKey();
}
private static Boolean CheckInput(char Input, char guessedletter1, char guessedletter2, char guessedletter3, char guessedletter4, char guessedletter5)
{
if (Input == guessedletter1 || Input == guessedletter2 || Input == guessedletter3 || Input == guessedletter4 || Input == guessedletter5)
{
Console.WriteLine("You guessed a letter correctly!");
Console.WriteLine("");
return true;
}
Console.WriteLine("You guessed incorrectly!");
Console.WriteLine("");
return false;
}
private static char GetInput()
{
Console.Write("Enter a letter please: ");
ConsoleKeyInfo ckInfo = Console.ReadKey();
Console.WriteLine("");
return ckInfo.KeyChar;
}
private static void WelcomeMessage()
{
Console.WriteLine("************************************************************");
Console.WriteLine("*********************** WEEK 5 *****************************");
Console.WriteLine("************************************************************");
Console.WriteLine("");
}
}
}
Pseudocode
Begin Hangman
DECLARE guessedletter1 as Char
DECLARE guessedletter2 as Char
DECLARE guessedletter3 as Char
DECLARE guessedletter4 as Char
DECLARE guessedletter5 as Char
DECLARE Input as Char
DECLARE InvalidCount as Integer
SET guessedletter1 = “H”
SET guessedletter2 = “E”
SET guessedletter3 = “L”
SET guessedletter4 = “L”
SET guessedletter5 = “O”
WRITE("************************************************************")
WRITE ("*********************** WEEK 5 *****************************")
WRITE ("************************************************************")
PROMPT "Enter a letter please: "
READ Input
IF (Input = guessedletter1 Or Input = guessedletter2 Or Input = guessedletter3 Or Input = guessedletter4 Or Input = guessedletter5) Then
WRITE("You guessed a letter correctly!")
ELSE
WRITE("You guessed incorrectly!)
InvalidCount = InvalidCount + 1
END IF
PROMPT "Enter a letter please: "
READ Input
IF (Input = guessedletter1 Or Input = guessedletter2 Or Input = guessedletter3 Or Input = guessedletter4 Or Input = guessedletter5) Then
WRITE("You guessed a letter correctly!")
ELSE
WRITE("You guessed incorrectly!)
InvalidCount = InvalidCount + 1
END IF
PROMPT "Enter a letter please: "
READ Input
IF (Input = guessedletter1 Or Input = guessedletter2 Or Input = guessedletter3 Or Input = guessedletter4 Or Input = guessedletter5) Then
WRITE("You guessed a letter correctly!")
ELSE
WRITE("You guessed incorrectly!)
InvalidCount = InvalidCount + 1
END IF
PROMPT "Enter a letter please: "
READ Input
IF (Input = guessedletter1 Or Input = guessedletter2 Or Input = guessedletter3 Or Input = guessedletter4 Or Input = guessedletter5) Then
WRITE("You guessed a letter correctly!")
ELSE
WRITE("You guessed incorrectly!)
InvalidCount = InvalidCount + 1
END IF
PROMPT "Enter a letter please: "
READ Input
IF (Input = guessedletter1 Or Input = guessedletter2 Or Input = guessedletter3 Or Input = guessedletter4 Or Input = guessedletter5) Then
WRITE("You guessed a letter correctly!")
ELSE
WRITE("You guessed incorrectly!)
InvalidCount = InvalidCount + 1
END IF
WRITE("Your score is: " + InvalidCount)
End
Explanation / Answer
using System;
//class Program
class Hangman
{
static void Main(string[] args)
{
Char guessedletter1 = 'H';
Char guessedletter2 = 'E';
Char guessedletter3 = 'L';
Char guessedletter4 = 'L';
Char guessedletter5 = 'O';
Char Input;
int InvalidCount, i;
InvalidCount = 0;
WelcomeMessage();
Input = GetInput();
Console.WriteLine("Input is {0}",Input);
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5))
{
InvalidCount = InvalidCount + 1;
}
i=Console.Read();
Input = GetInput();
Console.WriteLine("Input is {0}",Input);
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5))
{
InvalidCount = InvalidCount + 1;
}
i=Console.Read();
Input = GetInput();
Console.WriteLine("Input is {0}",Input);
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5))
{
InvalidCount = InvalidCount + 1;
}
i=Console.Read();
Input = GetInput();
Console.WriteLine("Input is {0}",Input);
if (!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5))
{
InvalidCount = InvalidCount + 1;
}
i=Console.Read();
Input = GetInput();
Console.WriteLine("Input is {0}",Input);
if(!CheckInput(Input, guessedletter1, guessedletter2, guessedletter3, guessedletter4, guessedletter5))
{
InvalidCount = InvalidCount + 1;
}
Console.WriteLine("");
Console.WriteLine("Your score is: " + InvalidCount.ToString());
//Console.Write("Press any key to continue...");
//Console.ReadKey();
}
private static Boolean CheckInput(char Input, char guessedletter1, char guessedletter2, char guessedletter3, char guessedletter4, char guessedletter5)
{
if ((Input == guessedletter1) || (Input == guessedletter2) || (Input == guessedletter3) || (Input == guessedletter4) || (Input == guessedletter5))
{
Console.WriteLine("You guessed a letter correctly!");
Console.WriteLine("");
return true;
}
else {Console.WriteLine("You guessed incorrectly!");
Console.WriteLine("");
return false;
}
}
private static char GetInput()
{ int i;
Console.Write("Enter a letter please: ");
i=Console.Read();
return (char)i;
}
private static void WelcomeMessage()
{
Console.WriteLine("************************************************************");
Console.WriteLine("*********************** WEEK 5 *****************************");
Console.WriteLine("************************************************************");
Console.WriteLine("");
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.