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