programa em java [pendente]

Gostaria que alguém me ajudasse a fazer as mudanças exigidas pela professora. como, * Um programa nunca deve terminar a menos que @ usuári@ requisite por isso. Então sempre trabalhe com um menu de opções que se repete até que a opção de sair seja requisitada.

A classe que deveria representar um tipo de dado no mundo real é a Automóvel, e dela você criaria um objeto na classe principal. Essa poderia se chamar SistemaConsumo, ou SistemaAutomovel por exemplo, para mostrar que vai mensurar o gasto de um automóvel através da criação do objeto. O objeto do tipo Automóvel é que possui consumo, que será abastecido. Por mais que envolva pequenas mudanças, isso já é essencial para a compreensão do assunto.

cod:

import java.util.Scanner; public class Automovel { // método principal. public static void main( String[] args ) { // Criando um objeto AutoConsumo carro = new AutoConsumo();

    // Cria um Scanner de entrada.     Scanner input = new Scanner( System.in );      // Chama o Método Cabecalho      cabecalho ();      //Atributos     double combustivel =0;     double quilometragem =0;     carro.abastecer ( 10 );      //Ler as informação do usuario     System.out.print("  \n Quanto Litros você deseja abaster?: ");     combustivel = input.nextDouble(); // Armazenando o valor digitado na variavel criada     System.out.print("\n Informe qual sera a distancia a ser percorrida?: ");     quilometragem = input.nextDouble(); // Armazenando o valor digitado na variavel criada      //Passando os valores para classe.     carro.abastecer( combustivel ); // Passando o valor digitado para atributos.     carro.trafegar( quilometragem, combustivel ); // Passando o valor digitado para meus atributos      //Exibindo os dados     System.out.println("\n ****************************************************************************** " );     System.out.println("\n ****************************************************************************** " );     System.out.println( " \n                    Ainda Resta " + carro.combustivelNoTanque() + " Litros de Combustivel " );     System.out.println( " \n                    Sua Quilometragem percorrida e de : " + carro.quilometragemCarro() + " KM " );     System.out.println("\n ****************************************************************************** " );     System.out.println("\n ****************************************************************************** " );  } // fim do método main    // Método cabecalho       public static void cabecalho ()     {         System.out.println("\n ****************************************************************************** " );          System.out.println(" ******************* CONTROLE PARA CONSUMO DE COMBUSTIVEL  ******************** " );          System.out.println(" ****************************************************************************** " );     } 

} // fim da class.

public class AutoConsumo { // Atributos double quilometragem; // total de quilometragem double combustivel; // total de combustivel

// métodos void abastecer( double litros ) {     combustivel += litros; } // fim do método combustivel  void trafegar(double distancia, double litros) {     quilometragem += distancia; // Acresenta a distancia pecorrida     combustivel -= litros;      //  } // fim do método trafegar  double combustivelNoTanque(){     return combustivel; } // fim do método combustivelNoTanque  double quilometragemCarro() {        return quilometragem; } // fim do metodo quilometragemCarro 

} // fim da class