//Money class
class Money
{
//variable declarations
int dollars, cents;
//constructor
public Money( )
{
dollars= 0 ;
cents= 0 ;
}
//constructor with arguments
public Money( int d, int c)
{
dollars= d;
cents= c;
}
//increment method
public void incrementMoney( int d, int c)
{
dollars+= d;
cents+= c;
if ( cents>= 100 )
{
dollars++;
cents-= 100 ;
}
}
//decrement method
public void decrementMoney( int d, int c)
{
dollars-= d;
cents-= c;
if ( cents< 0 )
{
dollars--;
cents+= 100 ;
}
}
//toString overload method
public override string toString( )
{
return dollars+ "." + cents+ " dollars" ;
}
}
//main class
class TestMoney
{
public static void main( String [ ] args)
{
Money m= new Money( ) ;
m= new Money( 5 , 25 ) ;
Console.WriteLine ( m.toString ( ) ) ;
m.incrementMoney ( 4 , 90 ) ;
Console.WriteLine ( m.toString ( ) ) ;
m.decrementMoney ( 2 , 25 ) ;
Console.WriteLine ( m.toString ( ) ) ;
}
}
Ly9Nb25leSBjbGFzcwoKY2xhc3MgTW9uZXkKewoKLy92YXJpYWJsZSBkZWNsYXJhdGlvbnMKaW50IGRvbGxhcnMsY2VudHM7CgovL2NvbnN0cnVjdG9yCgpwdWJsaWMgTW9uZXkoKQp7CmRvbGxhcnM9MDsKY2VudHM9MDsKfQoKLy9jb25zdHJ1Y3RvciB3aXRoIGFyZ3VtZW50cwpwdWJsaWMgTW9uZXkoaW50IGQsaW50IGMpCnsKZG9sbGFycz1kOwpjZW50cz1jOwp9CiAgIC8vaW5jcmVtZW50IG1ldGhvZAoKcHVibGljIHZvaWQgaW5jcmVtZW50TW9uZXkoaW50IGQsaW50IGMpCnsKZG9sbGFycys9ZDsKY2VudHMrPWM7CmlmKGNlbnRzPj0xMDApCnsKZG9sbGFycysrOwpjZW50cy09MTAwOwp9Cn0KCi8vZGVjcmVtZW50IG1ldGhvZApwdWJsaWMgdm9pZCBkZWNyZW1lbnRNb25leShpbnQgZCxpbnQgYykKewpkb2xsYXJzLT1kOwpjZW50cy09YzsKaWYoY2VudHM8MCkKewpkb2xsYXJzLS07CmNlbnRzKz0xMDA7Cn0KfQoKLy90b1N0cmluZyBvdmVybG9hZCBtZXRob2QKcHVibGljIG92ZXJyaWRlIHN0cmluZyB0b1N0cmluZygpCnsKcmV0dXJuIGRvbGxhcnMrIi4iK2NlbnRzKyIgZG9sbGFycyI7Cn0KfQoKLy9tYWluIGNsYXNzCgpjbGFzcyBUZXN0TW9uZXkKewpwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgW10gYXJncykKewpNb25leSBtPW5ldyBNb25leSgpOwptPW5ldyBNb25leSg1LDI1KTsKQ29uc29sZS5Xcml0ZUxpbmUobS50b1N0cmluZygpKTsKbS5pbmNyZW1lbnRNb25leSg0LDkwKTsKQ29uc29sZS5Xcml0ZUxpbmUobS50b1N0cmluZygpKTsKbS5kZWNyZW1lbnRNb25leSgyLDI1KTsKQ29uc29sZS5Xcml0ZUxpbmUobS50b1N0cmluZygpKTsKCn0KfQ==
compilation info
prog.cs(49,24): error CS0115: `Money.toString()' is marked as an override but no suitable method found to override
prog.cs(59,25): error CS0246: The type or namespace name `String' could not be found. Are you missing `System' using directive?
Compilation failed: 2 error(s), 0 warnings
stdout