You are declaring amount again in your constructor at line 6. This declaration hides your field, so that amount represents variable local to the constructor, and the value is never assigned to the field it should be assigned to.
Edit: Actually, that code shouldn't even compile. Constructor name does not match class name.
The quieter you are, the more you are able to hear.