Lo que veo a simple vista es que tu código no está indentado, por lo tanto es difícil de leer, na mentira... por suerte no es un programa grande porque de lo contrario yo no sería capas de leerlo.
UsoParquimetro UsoParquimetro = new UsoParquimetro();
Los objetos que crees no deben tener el mismo nombre que su clase.
public void excesoImporte(){
try {
System.
err.
println("ERROR: Tiempo máximo sobrepasado. Recoja monedas."); }
¿Qué hace ese try y catch allí? Lo pones en todos los métodos pero, ¿Realmente son necesarios?,¿Cuando ocurre un Exception por qué no haces que se imprima el error? Sólo imprimes mensajes del tipo "Error en el sistema",pero eso no dice nada.
private int saldoMax=180;
usa la palabra reservada
final para declarar constantes.
Scanner teclado
= new Scanner
(System.
in);
¿Qué tipo de acceso tiene ese objeto?
Hay otros detalles pero creo que te puso esa calificación porque tu código no está indentado, es más, creo que ni siquiera lo intentó leer por ese motivo, la indentación es algo muy muy básico. Tómate tu tiempo y acomoda tu código no sólo es para verse más bonito.
Pídele a tu maestro que te diga el porqué de esa calificación, para que sepas qué cosas es lo que él toma en cuenta...Saludos.