Skip to content

Instantly share code, notes, and snippets.

@Davidaredding
Created January 6, 2021 01:09
Show Gist options
  • Save Davidaredding/1f10d60dc31f139bbb68eb0e57c6249a to your computer and use it in GitHub Desktop.
Save Davidaredding/1f10d60dc31f139bbb68eb0e57c6249a to your computer and use it in GitHub Desktop.
using System;
namespace Mikes_Code
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Gimme a card");
Console.Write("> ");
var card_1 = Console.ReadLine();
var card_1_is_number = int.TryParse(card_1,out var card_1_value);
if(card_1_is_number == false)
{
if(card_1 == "K" || card_1 == "Q" || card_1 == "J")
{
card_1_value = 10;
}
else if(card_1 == "A")
{
card_1_value = 11;
}
else
{
Console.WriteLine("!!!!!CHEATER!!!!");
return;
}
}
Console.WriteLine("Gimme another card");
Console.Write("> ");
var card_2 = Console.ReadLine();
var card_2_is_number = int.TryParse(card_2,out var card_2_value);
//var card_1_value = int.Parse(card_1);
//var card_2_value = int.Parse(card_2);
var card_total = card_1_value + card_2_value;
Console.WriteLine($"You gave me a {card_1} and a {card_2} which is {card_total}");
}
}
}
/*
Add logic for card 2
Add logic to set Ace to 11 or 1, whichever doesn't bust
Trickier than it seems
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment