c# - Errors appearing in code -
help, don't know error is
console.writeline (num1 + " + " + num2 " = " answer); this returns 4 errors (im using monodevelop)
- ) expected
- ; expected
- ; expected (yes, appear twice)
- invalid expression term ')' , 3 more similar lines got same errors
here whole code
using system; namespace cmd_test { class mainclass { public static void main (string[] args) { start: double num1; double num2; double answer; console.writeline ("what operation shall use? type:"); console.writeline ("a - addition"); console.writeline ("s - subtraction"); console.writeline ("m - multiplication"); console.writeline ("d - division"); keypress: string key = console.read (); if (key == "a") { console.writeline ("you chose addition"); console.write ("what first number? "); num1 = convert.todouble (console.readline ()); console.write ("what second number? "); num2 = convert.todouble (console.readline ()); answer = num1 + num2; console.writeline (num1 + " + " + num2 " = " answer); } if (key == "s") { console.writeline ("you chose subtraction"); console.write ("what first number? "); num1 = convert.todouble (console.readline ()); console.write ("what second number? "); num2 = convert.todouble (console.readline ()); answer = num1 - num2; console.writeline (num1 + " - " + num2 " = " answer); } if (key == "m") { console.writeline ("you chose multiplication"); console.write ("what first number? "); num1 = convert.todouble (console.readline ()); console.write ("what second number? "); num2 = convert.todouble (console.readline ()); answer = num1 * num2; console.writeline (num1 + " * " + num2 " = " answer); } else if (key == "d") { console.writeline ("you chose division"); console.write ("what first number? "); num1 = convert.todouble (console.readline ()); console.write ("what second number? "); num2 = convert.todouble (console.readline ()); answer = num1 / num2; console.writeline (num1 + " / " + num2 " = " answer); } else { console.writeline ("you pressed wrong button! please retry."); goto keypress; } console.write ("do want operation? y/n: "); string restart = console.readline (); if (restart == "y") { console.clear (); goto start; } else if (restart == "n") { console.writeline ("press key exit"); console.readkey (); } } } } and maybe more other errors dont know
your expression
console.writeline (num1 + " + " + num2 " = " answer); isn't valid have missed couple of +'s off expression. change to:
console.writeline (num1 + " + " + num2 + " = " + answer); and it'll compile correctly. better yet, , you'll avoid such typos:
console.writeline ("{0} + {1} = {2}", num1, num2, answer); oh , aside, , when switch c# 6, you'll able this, simplifies things more:
console.writeline ("{num1} + {num2} = {answer}");
Comments
Post a Comment