DotNet-101-CSharpFundamentals
  • Introduction
  • Part 0: Solution Setup
    • 1.0: Solution Setup
  • Part 1: Data Types
    • 1.0: Variables
    • 1.1: Data Types
    • 1.2: Data Types Table
    • 1.3: Challenge Answers
    • 1.4: Strings
    • 1.5: String Challenges
    • 1.6: Challenge Answers
    • 1.7: Integers
    • 1.8: Type Conversion
  • Part 2: Boolean Logic And Conditionals
    • 2.0: Boolean Type
    • 2.1: Boolean Logic
    • 2.2: Boolean Challenges
    • 2.3: Challenge Answers
    • 2.4: if, else if, else
    • 2.5: Switch Statements
    • 2.6: Ternary Operators
  • Part 3: Objects, Methods, C# Fundamentals
    • 3.0 Objects
    • 3.1 Properties
      • Challenge Answers
    • 3.2 Methods
      • Challenge Answers
    • 3.3 Method-Overloading
    • 3.4 Constructors
      • Challenge Answers
    • 3.5 Access Modifiers
  • Part 4: Collections Arrays Control Flow
    • 4.0 Arrays
    • 4.1 Loops
    • 4.2 Dictionaries
    • Challenge Answers
    • 4.3 List
    • 4.3a: Challenge Answers
  • Part 5: Inheritance/More On Object Oriented Programming
    • 5.0 Inheritance
    • 5.1 Polymorphism
    • 5.2 Encapsulation
    • 5.3 Getters And Setters
    • 5.4 Exception Handling
  • Part 6: Structs
    • 6.0 Structs
  • Part 7: Enums
    • 7.0 Enums
  • Part 8: Null Coalescing Operator
    • 8.0 Null Coalescing Operator
  • Part 9: Interfaces
    • 9.0 Interfaces
    • 9.1 Rules
    • 9.2 Code With Intent
  • Part 10: More C#
    • 10.0 DateTime
    • 10.1-LINQ
    • Challenge Answers
  • Part 11: Reference and Value Types
    • 11.0 Reference & Value Types
  • Eleven Fifty Style Guide
Powered by GitBook
On this page
  1. Part 1: Data Types

1.6: Challenge Answers

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _0._03_Strings_Challenges
{
    class Program
    {
        static void Main(string[] args)
        {


            /**** Bronze ***/
            string aString = string.Format("I heard him say \"What's up?\"");
            Console.WriteLine(aString);

            string myString = string.Format("{0:C}", 123.45);
            Console.WriteLine(myString);

            string bString = string.Format("{0:P}", .123);
            Console.WriteLine(bString);

            string phoneString = string.Format("My phone number is: {0: (###)-###-####}", 1234567890);
            Console.WriteLine(phoneString);

            string instructor = "Paul";
            string instructor2 = "Gavin";
            string confusedItemOne = "jQuery";
            string confusedItemTwo = "objects";
            string confusedItemThree = "functions";

            Console.WriteLine("Hello " + instructor + " and " + instructor2 + " I'm doing great, but I'm still struggling with " + confusedItemOne + ", " + confusedItemTwo + ", " + confusedItemThree + ".");

            /*** Silver Answer ***/
            string potentialEmployerName = "Mr. Jones";
            string date = DateTime.Today.ToShortDateString();

            string str = "Dear " + potentialEmployerName + ". Today is " + date + ".";
            string messageUnderstand = " I'm enjoying class. I think I like C# the best out of anything.";
            string messageGoal = " I'd like to get a job as a developer after I finish this course.";

            str += messageUnderstand;
            str += messageGoal;

            Console.WriteLine(str);

            /*** Gold ***/

            string usernameLow = @"jamespauloconnor";
            string usernameUp = @"JAMESPAULOCONNOR";

            bool result = usernameLow.Equals(usernameUp, StringComparison.OrdinalIgnoreCase);
            bool resultTwo = usernameLow.Equals(usernameUp, StringComparison.Ordinal);

            Console.WriteLine("{0} and {1} are {2}", usernameLow, usernameUp,
                                result ? "equal." : "not equal.");

            Console.WriteLine("{0} and {1} are {2}", usernameLow, usernameUp,
                                resultTwo ? "equal." : "not equal.");

            Console.ReadLine();
        }
    }
}
Previous1.5: String ChallengesNext1.7: Integers

Last updated 7 years ago