diff --git a/ConsoleApp3/ConsoleApp3.csproj b/ConsoleApp3/ConsoleApp3.csproj new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ b/ConsoleApp3/ConsoleApp3.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git a/ConsoleApp3/Program.cs b/ConsoleApp3/Program.cs new file mode 100644 index 0000000..b63d99c --- /dev/null +++ b/ConsoleApp3/Program.cs @@ -0,0 +1,19 @@ +using System; + +namespace ConsoleApp3 +{ + class Program + { + static void Main(string[] args) + { + Console.WriteLine("Welcome to the Trig Calculator!"); + Console.WriteLine("What can we help you with today?"); + Console.WriteLine("1. Pythagorean Theorem"); + Console.WriteLine("2. Sine, Cosine, or Tangent"); + Console.WriteLine("3. Cosecant, Secant, or Cotangent"); + Console.WriteLine("Please type your selection and press ENTER."); + int MMenuChoice = Convert.ToInt32(Console.ReadLine()); + + } + } +} \ No newline at end of file diff --git a/Exercise03_2/Joe_Exercise03_2/Program.cs b/Exercise03_2/Joe_Exercise03_2/Program.cs index 2212c85..32f7ae0 100644 --- a/Exercise03_2/Joe_Exercise03_2/Program.cs +++ b/Exercise03_2/Joe_Exercise03_2/Program.cs @@ -26,10 +26,10 @@ Testing intersection of line ({0}, {1})-({2},{3}) and ({4}, {5})-({6},{7}). ,line1.p1.Y ,line1.p2.X ,line1.p2.Y - ,line1.p1.X - ,line1.p1.Y - ,line1.p2.X - ,line1.p2.Y + ,line2.p1.X + ,line2.p1.Y + ,line2.p2.X + ,line2.p2.Y ,lines_intersect ,segments_intersect ,intersection.X diff --git a/Gas_Mileage/Gas_Mileage.csproj b/Gas_Mileage/Gas_Mileage.csproj new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ b/Gas_Mileage/Gas_Mileage.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + + diff --git a/Gas_Mileage/Program.cs b/Gas_Mileage/Program.cs new file mode 100644 index 0000000..3cf6698 --- /dev/null +++ b/Gas_Mileage/Program.cs @@ -0,0 +1,41 @@ +using System; +using System.Linq; +using System.Collections.Generic; + +namespace Gas_Mileage +{ + class Program + { + static void Main() + { + List miles = new List(); + List gallons = new List(); + List final_mpg = new List(); + + while (true) + { + Console.WriteLine("Input Miles driven, then gas used, 'q' to quit."); + Console.Write("Input Miles driven: "); + var _miles = Console.ReadLine(); + if (Convert.ToString(_miles) == "q"){break;}else{miles.Add(Convert.ToInt16(_miles));} + + Console.Write("Input Gallons used: "); + var _gallons = Console.ReadLine(); + if (Convert.ToString(_gallons) == "q"){break;}else{gallons.Add(Convert.ToInt16(_gallons));} + + Console.WriteLine(""); + } + + int MPG = miles.Zip(gallons, (m, g) => new {miles = m, gallons = g }); + + foreach (var datapoint in MPG) + { + final_mpg.Add(datapoint.Miles / datapoint.Gallons); + } + + Console.WriteLine("Final MPG: {0}", (Convert.ToInt16((final_mpg.Average() * 100))) / 100); + + Console.WriteLine("Done!"); + } + } +} diff --git a/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.csproj b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.csproj new file mode 100644 index 0000000..d5b8688 --- /dev/null +++ b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.csproj @@ -0,0 +1,12 @@ + + + + + + + + Exe + netcoreapp3.1 + + + diff --git a/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.drawio b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.drawio new file mode 100644 index 0000000..62a19f6 --- /dev/null +++ b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.drawio @@ -0,0 +1 @@ +3VjRbtowFP0apO1hVUIIhMeN0k7aOm1D3aS+VF5yiV05uZHjANnXz0mchNSAsmlAywvYx/di33PPiWIGziza3AqS0DsMgA+GVrAZONeD4dC2HE99FUheIe5oUgGhYIEOaoEF+w11pkYzFkDaCZSIXLKkC/oYx+DLDkaEwHU3bIm8u2tCQjCAhU+4if5kgaQV6rlWi38EFtJ6Z9vSKxGpgzWQUhLgegty5gNnJhBlNYo2M+AFeTUvVd7NntXmYAJi2SdB8m+39FOUPvz4LuEGvfcPefbOdqqfWRGe6Yr1aWVeUwCBYkRPUUiKIcaEz1v0g8AsDqDYx1KzNuYzYqJAW4FPIGWu20syiQqiMuJ6tdqz2GhvcRpKMRM+HKpIi4SIEOSBOK9pgdIuYARS5CpPACeSrbrnIFpEYRPX8qwGmuq/od1gfUbKrDvC4jdvzRZwrgRfUL2mTMIiISUHa+W5XUSuQEjYHKbSLL1OqAWrHTvS03Ur/yaEbknfs45F1ujSNOr11Oj0nBr1DNYXEgUU56ZQniLNuFQDXKqPJ4xT5HClCrpPQXzJol8gCiVbLC7EUwrlkcWPSdGH1GigejomxVDRqZwAHENBIsV6AoKpekA8X/vaLpzAFF7XE/bYNMXQ2mGK8dFMMb40U0x7msJ2z+mK6f90BW1cwWKfwqtzxcTtuKJxybYr7JO6wnxovXJX2G5fW0zO+kLjGsRfszThJH/mjCujH122T/9+4+xQ7c4XnKOpthbpBal20lO1+3p1ItVODqiWAk+WGS/boM7iF+XA5gUKeHR+AZv3mQXwZcmYiFhMJLzMu43bl7p/uNyoaXu5L9e2/iJx5n8A \ No newline at end of file diff --git a/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.png b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.png new file mode 100644 index 0000000..f2e0a6d Binary files /dev/null and b/LabExam4_1/Joe_LabExam4_1/Joe_LabExam4_1.png differ diff --git a/LabExam4_1/Joe_LabExam4_1/Program.cs b/LabExam4_1/Joe_LabExam4_1/Program.cs new file mode 100644 index 0000000..b999bbb --- /dev/null +++ b/LabExam4_1/Joe_LabExam4_1/Program.cs @@ -0,0 +1,24 @@ +using System; +using JoesLib; + +namespace Joe_LabExam4_1 +{ + class Program + { + static void Main() + { + double weight_in_pounds = jonsole.getUserNumber(@"Welcome to the body mass index (BMI) calculator +Enter your weight in pounds: "); + double height_in_inches = jonsole.getUserNumber("Enter your height in inches: "); + + Console.WriteLine("Your BMI is: {0}", Convert.ToInt16(weight_in_pounds * 703 / (height_in_inches * height_in_inches))); + + Console.WriteLine(@" +BMI value, according to Department of Health and Human Services/National Institutes of Health +Underweight: less than 18.5 +Normal: between 18.5 and 24.9 +Overweight: between 25 and 29.9 +Obese: 30 or greater"); + } + } +} diff --git a/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.csproj b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.csproj new file mode 100644 index 0000000..d5b8688 --- /dev/null +++ b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.csproj @@ -0,0 +1,12 @@ + + + + + + + + Exe + netcoreapp3.1 + + + diff --git a/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.drawio b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.drawio new file mode 100644 index 0000000..636b1a9 --- /dev/null +++ b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.drawio @@ -0,0 +1 @@ +7Zthb6M2GMc/TaTtpJ3AJhRepmnXO2l3qpqT2r6qnOACJ8DMmCbpp58NOARMet5uiVO2Ny1+sI398PPjPw9kAufp5oaiPPpCApxMgBVsJvBqAoBtQY//E5ZtbZk6F7UhpHHQVGoNi/gVy5aNtYwDXHQqMkISFudd44pkGV6xjg1RStbdas8k6V41RyFWDIsVSlTrfRywqLZ6U6u1f8JxGMkr21ZzJkWycmMoIhSQ9Z4JXk/gnBLC6qN0M8eJcJ70S93u9wNndwOjOGM6DZzl5QzCb/7tfPs6+/78ai2eHn+DdS8vKCmbCTeDZVvpARxwhzRFQllEQpKh5Lq1XlJSZgEWl7F4qa3zByE5N9rc+B0ztm3uLioZ4aaIpUlztr6muNDBuTWmgpR0hd+YkGQE0RCzN+qB3R3g6GKSYka3vB3FCWLxS3ccqGEo3NVr3cwPGk//Da/bitfnqGr1BcXZL7+qtyBJOO/C1esoZniRo8oHa77khhz5ginDm7ddqU5dNpC8NgvWaYrrlv5dlWiPfM86krOmY0MUaCLqmEQUqIhSjBgWkM4enu5mX2+uKyo4FLIasHj0s5S70/X96QkGlibC7rEQvhgbwo4mwq5JhJ3DCE+A+2cpNt7LAnOX7kr8FHkWE9vmotodygKSirFlwR7lGV7vTg5Ea9O8Q92QfTTebXWDe+fAu5rA29bwrToN8e5h4lMUxqunrEyXmErKJc9iDXz8ijfsipTLBAukrQ+9QM/1dQVpUAlwMZCM2e7Zse94muz7R2N/fJLa0oXfrKi2DtNfFpjelLgoVMlyfnrFnRqP36PT3Lau6LaNqm45zDcZxu+C4gvfOMWjk922ru62jQpvW1Xe9zSuII5wklfi4ZlIIcGVRUG4q88NYB8aB9gfHcDaOtozCrAqpO+jWDBqMVoOoBqRdFkWRjC1rQvTGTowPsnraXJ66GadiFNPcfwdXhFaPaRFUjSIXtK8ZBPgJiLJseQWN2zSHXVmo2CE4ioud8Vy7yYWEcrFIXcpShKckJCilPeTYxrzGfFL9c7dtidOsDT83soAQxHcO2UEB6MT0ruXcD9cGWbT12oG6nO24lK6wLu1IbVzlQvZf0JcinGS7PwkiQ11Y/3xiB6dqAa6ohoYFdVQFdX/Gcf7RkOJ6vi4HzFi8SesntSpus2yCIl9tZuCNSkhrV5YmdoDYcU9pYSEvgmY8SZmD6L5x2lTemw6E8dXm/3CVhYyPt8H2YEoPLY9iGLbrCrJdv/mwtF+ijIascDAU1STBghixAWi8f0V9vfXKTC+v6qS/r2HeV+TVmj03Rkcn1TXdjwwGibULNfY9ld3SLafdH+VnwT8v79qLByZNjj+/lo1nVGKtnsVchJnrNjr+VYY9nYtr49X/8vPXgPH/dkGtm31EKwH3QK5m/1PRGD1Be656wVX93ODo+kFZ3S5Vwh0ty1oVC+A0W9b3lD+9LTb1uhEGYSadDtG86dQDStnFouV3Khv/IMDR80ULRhHTCHW4Of8wNZ9rf0PFjUvtr9nqWVB+6sgeP0X \ No newline at end of file diff --git a/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.png b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.png new file mode 100644 index 0000000..aa4313f Binary files /dev/null and b/LabExam4_2/Joe_LabExam4_2/Joe_LabExam4_2.png differ diff --git a/LabExam4_2/Joe_LabExam4_2/Program.cs b/LabExam4_2/Joe_LabExam4_2/Program.cs new file mode 100644 index 0000000..775960f --- /dev/null +++ b/LabExam4_2/Joe_LabExam4_2/Program.cs @@ -0,0 +1,44 @@ +using System; +using JoesLib; + +namespace Joe_LabExam4_2 +{ + class Program + { + static void Main() + { + int MAX_RANGE = 1000; + Random seed = new Random(); + + int magic_number = Convert.ToInt16(seed.NextDouble() * MAX_RANGE); + int userGuess = 0; + int userGuesses = 0; + + Console.WriteLine(@"Welcome. To play this game, guess a number +and the computer will tell you if you're high or low. +Attempt the lowest number of guesses! +"); + + while (true) + { + userGuess = Convert.ToInt16(jonsole.getUserNumber("Enter a guess from 0 to " + Convert.ToString(MAX_RANGE) + ": ")); + userGuesses++; + if (userGuess > magic_number) + { + Console.WriteLine("Your guess was too high, try again, You are on turn {0}", userGuesses); + } + + if (userGuess < magic_number) + { + Console.WriteLine("Your guess was too low, try again. You are on turn {0}", userGuesses); + } + + if (userGuess == magic_number) + { + Console.WriteLine("Your guess was correct! The number was {0}, you completed in {1} guesses.", magic_number, userGuesses); + return; + } + } + } + } +} diff --git a/Libs/dll/jonsole.dll b/Libs/dll/jonsole.dll new file mode 100644 index 0000000..58481b1 Binary files /dev/null and b/Libs/dll/jonsole.dll differ diff --git a/Libs/dll/jonvert.dll b/Libs/dll/jonvert.dll new file mode 100644 index 0000000..f4c850a Binary files /dev/null and b/Libs/dll/jonvert.dll differ diff --git a/Test/Program.cs b/Test/Program.cs new file mode 100644 index 0000000..bf530f5 --- /dev/null +++ b/Test/Program.cs @@ -0,0 +1,23 @@ +using System; + +namespace Test +{ + class Program + { + static void Main() + { + int x = 1; + int total = 0; + + while (x <= 10) + { + int y = x * x; + Console.WriteLine(y); + total += y; + ++x; + } + + Console.WriteLine($"Total is {total}"); + } + } +} diff --git a/Test/Test.csproj b/Test/Test.csproj new file mode 100644 index 0000000..c73e0d1 --- /dev/null +++ b/Test/Test.csproj @@ -0,0 +1,8 @@ + + + + Exe + netcoreapp3.1 + + +