[Homework] Programming Basics - Conditional Statements - Problem {3} - Check for a Play Card
Здравейте, нещо се обърках с тази задача. Как да чета от конзолата едновременно стрингове и числа?
using System;
class CheckForPlayCard
{
static void Main()
{
Console.WriteLine("Enter card:");
string card= Console.ReadLine();
int value;
// value=Convert.ToInt32(card);
if (card == "A"||card == "K"||card == "D"||card == "Q"||card == "J")
{
Console.WriteLine("Yes");
}
value = Convert.ToInt32(card);
if (value > 10)
{
Console.WriteLine("Yes");
}
}
}
Да и аз го направих така, но ми се искаше да стане с нещо от сорта:
ConsoleKeyInfo pressedKey = Console.ReadKey(true);
if (pressedKey.Key == ConsoleKey.A ||pressedKey.Key==ConsoleKey.Q || pressedKey.Key==ConsoleKey.J || pressedKey.Key==ConsoleKey.K)
{
Console.WriteLine("YES");
}
Но не мога да я довърша по този начин само гърми.
@patrik опитах се да е направя с четене на клавиш от клавиатурата, но срещнах проблем с въвежднето на "10". Иначе другите клавиши си работят без проблем, тук може да видиш решението ми. Ще трябва да го копираш на локалната си машина защото в .NED Fiddle дава грешка заради четенето на клавиша, пак повтарям "10" не може да се въвежда.
Аз направих задачата ето така!