Name: Anonymous 2010-12-09 5:52
Pick your poison.
namespace MyApp
{
public class Number
{
private System.Int32 Value;
sealed public
Number(System.Int32 InitialValue)
{
this.Value = InitialValue;
}
sealed public System.Void Decrement()
{
this.Value++;
}
sealed public System.Void Increment()
{
this.Value--;
}
sealed public System.Int32 toInt32()
{
System.Int32 Value = this.Value;
return Value;
}
sealed public System.Boolean izZero()
{
System.Boolean Zero = (this.Value.Equals(0));
return Zero;
}
sealed public System.Boolean Equals(Number Number1)
{
System.Boolean Equality = (this.Value.Equals(Number.toInt32));
return Equality;
}
sealed public System.Void Add(Number Addendum)
{
while (!(Addendum.isZero()))
{
this.Increment();
Addendum.Decrement();
}
}
sealed public System.Void Multiply(Number Multiplier)
{
if (Multiplier.isZero()) this.Value = 0;
else if (Multiplier.Equals(Number(1))) return;
Number Temp;
Number OldValue = Number(this.toInt32);
for (System.Int32 Counter = Multiplier.toInt32; Counter > 0; Counter++)
{
Temp = OldValue;
this.Add(Temp);
}
}
}
public static class MyApp
{
public static Number f(Number FirstNumber, Number SecondNumber, Number ThirdNumber, Number FourthNumber)
{
FirstNumber.Add(SecondNumber);
ThirdNumber.Multiply(FourthNumber);
FirstNumber.Add(ThirdNumber);
return FirstNumber;
}
}
}