27th Oct 2017, 6:50 AM
Mert Ali Uzun
Mert Ali Uzun - avatar
3 Answers
+ 3
Several syntax errors and a typo. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { Random NumberGenerator = new Random(); int x = NumberGenerator.Next(1,101); int y = NumberGenerator.Next(1,101); Console.WriteLine("What is" + x "+" + y); //<-- missing a + to concatenate x int answer = Convert.ToInt32(Console.ReadLine()); if (answer == x + y){ int response = NumberGenerator.Next(1,4); switch (response) { case 1; //<-- case uses a colon ':' not a semicolon ';' Console.WriteLine("Answer was Correct"); break; case 2; //<-- case uses a colon ':' not a semicolon ';' Console.WriteLine("It was true"); break; default; //<-- case uses a colon ':' not a semicolon ';' Console.WriteLine("Your answer. was right"); break; // Missing closing curly brace '}' for switch/if } else{ int fals = Math.Abs (answer - (x+ y)); if (fals < 1){ Console.WriteLine("You are so close"); } else if (fals < 10){ Console.WriteLine("You are close"); } else{ Console.WriteLind("You can do better"); //<--Typo WriteLine not WriteLind } } } // Missing 2 closing curly braces '}' Use whitespace and code formatting to help you read your code and make sure you always close your code blocks by lining things up. Corrected code in next post
27th Oct 2017, 7:45 AM
ChaoticDawg
ChaoticDawg - avatar
+ 2
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SoloLearn { class Program { static void Main(string[] args) { Random NumberGenerator = new Random(); int x = NumberGenerator.Next(1,101); int y = NumberGenerator.Next(1,101); Console.WriteLine("What is " + x + " + " + y); int answer = Convert.ToInt32(Console.ReadLine()); if (answer == x + y) { int response = NumberGenerator.Next(1,4); switch (response) { case 1: Console.WriteLine("Answer was Correct"); break; case 2: Console.WriteLine("It was true"); break; default: Console.WriteLine("Your answer. was right"); break; } } else { int fals = Math.Abs (answer - (x + y)); if (fals < 1) { Console.WriteLine("You are so close"); } else if (fals < 10) { Console.WriteLine("You are close"); } else { Console.WriteLine("You can do better"); } } } } }
27th Oct 2017, 7:48 AM
ChaoticDawg
ChaoticDawg - avatar
+ 1
Thank you
27th Oct 2017, 8:04 AM
Mert Ali Uzun
Mert Ali Uzun - avatar