0% acharam este documento útil (0 voto)
17 visualizações6 páginas

Exercio 2

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
17 visualizações6 páginas

Exercio 2

Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 6

Import java.util.

ArrayList;

Public class Aluno {

Private String nome;

Private ArrayList<Double> notas;

Public Aluno(String nome) {

This.nome = nome;

This.notas = new ArrayList<>();

Public void adicionarNota(double nota) {

Notas.add(nota);

Public double calcularMedia() {

Double soma = 0;

For (double nota : notas) {

Soma += nota;

Return soma / notas.size();

Public void exibirInformacoes() {

System.out.println(“Aluno: “ + nome);

System.out.println(“Notas: “ + notas);

}
Public class Disciplina {

Private String nomeDisciplina;

Private Aluno aluno;

Public Disciplina(String nomeDisciplina, Aluno aluno) {

This.nomeDisciplina = nomeDisciplina;

This.aluno = aluno;

Public void exibirInformacoesDisciplina() {

System.out.println(“Disciplina: “ + nomeDisciplina);

Aluno.exibirInformacoes();

System.out.println(“Média: “ + aluno.calcularMedia());

Public class Veiculo {

Private String modelo;

Private double nivelCombustivel;

Public Veiculo(String modelo) {

This.modelo = modelo;

This.nivelCombustivel = 0;

Public void abastecer(double litros) {

nivelCombustivel += litros;

}
Public void exibirStatusCombustivel() {

System.out.println(“Modelo: “ + modelo + “ | Combustível: “ +


nivelCombustivel + “ litros”);

Import java.util.ArrayList;

Public class Garagem {

Private ArrayList<Veiculo> veiculos;

Public Garagem() {

Veiculos = new ArrayList<>();

Public void adicionarVeiculo(Veiculo veiculo) {

Veiculos.add(veiculo);

Public void abastecerVeiculo(int indice, double litros) {

If (indice >= 0 && indice < veiculos.size()) {

Veiculos.get(indice).abastecer(litros);

Public void exibirStatusGaragem() {

For (Veiculo veiculo : veiculos) {

Veiculo.exibirStatusCombustivel();

}
}

Public class Livro {

Private String titulo;

Private boolean emprestado;

Public Livro(String titulo) {

This.titulo = titulo;

This.emprestado = false;

Public void marcarEmprestado() {

Emprestado = true;

Public void marcarDevolvido() {

Emprestado = false;

Public void exibirStatus() {

String status = emprestado ? “Emprestado” : “Disponível”;

System.out.println(“Livro: “ + titulo + “ | Status: “ + status);

Import java.util.ArrayList;

Public class Usuario {


Private String nome;

Private ArrayList<Livro> livrosEmprestados;

Public Usuario(String nome) {

This.nome = nome;

This.livrosEmprestados = new ArrayList<>();

Public void emprestarLivro(Livro livro) {

If (!livro.emprestado) {

Livro.marcarEmprestado();

livrosEmprestados.add(livro);

} else {

System.out.println(“Livro já está emprestado.”);

Public void devolverLivro(Livro livro) {

If (livrosEmprestados.contains(livro)) {

Livro.marcarDevolvido();

livrosEmprestados.remove(livro);

} else {

System.out.println(“Esse livro não foi emprestado por este


usuário.”);

Public void exibirLivrosEmprestados() {

System.out.println(“Usuário: “ + nome);
For (Livro livro : livrosEmprestados) {

Livro.exibirStatus();

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy