0

When the code is run, If num1 = 10 and num2 = 5,the result is giving me 105 instead of 15, how can i fix it to get 15 as result.

using System; namespace Project { class MyClass { public static void Main(string[] args) { int num1; int num2; Console.WriteLine("This calculator would be used to minus two numbers"); Console.WriteLine("Input your first number"); num1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Input the second number"); num2 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("The result is..." + num1 + num2); Console.ReadKey(); } } }

6th Oct 2021, 10:02 AM
omitogun toni
omitogun toni - avatar
3 Réponses
+ 2
Don't use + operator, it will do string concatenation because one of the operands were a string. In this case the string "The result is..." to the left of the two numbers. Console.WriteLine("The result is {0}", num1 + num2);
6th Oct 2021, 10:24 AM
Ipang
+ 2
If you add a string and a number the number converts automatically to a string. You could add these two numbers before printing them.
6th Oct 2021, 10:27 AM
Stefanoo
Stefanoo - avatar
+ 1
Add () and put num1+num2 inside them
6th Oct 2021, 7:12 PM
hossein B
hossein B - avatar