Hi,
The output of this is: (assume i enter 5): 5 x 3 = 15
But in the Console.WriteLine, i have to put '3' which is the value used by the method Prod.
My question is: by what could i replace '3' to be general? I tried with myObj.b but the value is still 5. I tried with myObj3.b but this gives an error (unreachable).
Thanks
using System; class Hoofd { public int b = 2; static void Main() { int g1 = 0; Console.Write("Voer een geheel getal: "); g1 = Convert.ToInt32(Console.ReadLine());
Hoofd myObj = new Hoofd(); myObj.b = 5; Prod myObj2 = new Prod(); Console.WriteLine("{0} x {1} = {2}", g1, 3, myObj2.product(g1, myObj.b)); } } class Prod { Hoofd myObj3 = new Hoofd();//of in de method
public int product(int x, int y) //public => bereikbaar vanuit Main { myObj3.b = 3; return x * myObj3.b; } }