Baixe o app para aproveitar ainda mais
Prévia do material em texto
Análise e Desenvolvimento de Sistemas Professor (a): Leopoldo Rodrigues França Neto Tutor (a): Hugo José Felix de Andrade Aluno(a): Ana Beatriz Lira de Sousa PROGRAMAÇÃO ORIENTADA A OBJETOS Atividade Contextualizada Salvador – Ba 2020.2 - Através deste documento, venho demonstrar, com o código fonte em linguagem JAVA, a ideia de sistema para uma academia de ginastica, contendo: cadastro de alunos, com entrada de dados do nome completo, CPF, idade, altura, peso e status (se ativo ou inativo). Em seguida temos os dados dos pacotes de serviços disponibilizados pela academia, dos quais o aluno irá escolher a que melhor se encaixa às suas necessidades. – CÓDIGO FONTE CLASSE Aluno: package contextualizadaPOO; import java.util.Scanner; import java.util.Locale; public class Aluno { public static void main(String[] args) { Locale.setDefault(Locale.US); Scanner sc = new Scanner(System.in); Pacotes_ pacotes = new Pacotes_(); AlunoAcademia aluno[]; int somaAtivo = 0; int somaInativo = 0; System.out.println("Quantos alunos você vai cadastrar?"); int quant = sc.nextInt(); pacotes.exibirPlanos(); aluno = new AlunoAcademia[quant]; String y = sc.nextLine(); for (int i = 0; i < quant; i++) { aluno[i] = new AlunoAcademia(); System.out.print("Nome do aluno: "); aluno[i].setNome(sc.nextLine()); System.out.print("CPF: "); aluno[i].setCpf(sc.next()); System.out.print("Idade: "); aluno[i].setIdade(sc.nextInt()); System.out.print("Altura: "); aluno[i].setAltura(sc.nextDouble()); System.out.print("Peso: "); aluno[i].setPeso(sc.nextDouble()); pacotes.escolherPlano(); aluno[i].setPacote(sc.next()); System.out.println("-------------------------------"); System.out.println(); System.out.print("Status de pagamento [ok/pendente]: "); aluno[i].setStatus(sc.next()); System.out.println(); System.out.println("-------------------------------"); if (aluno[i].getStatus().equalsIgnoreCase("ok")) { somaAtivo++; } else { somaInativo++; } String x = sc.nextLine(); } for(int indice = 0; indice < quant; indice++) { aluno[indice].getAluno(); } System.out.println(); System.out.println("TOTAL DE ALUNOS ATIVOS: " + somaAtivo); System.out.println(); System.out.println("TOTAL DE ALUNOS INATIVOS: " + somaInativo); sc.close(); } } CLASSE AlunoAcademina: package contextualizadaPOO; public class AlunoAcademia { private String nome; private String cpf; private int idade; private double altura; private double peso; private String status; private String pacote; public void getAluno() { System.out.println("Aluno: " + this.nome); System.out.print("Pacote escolhido: "); if (this.pacote.equalsIgnoreCase("a")) { System.out.println("PLANO BOMBADÃO"); } else { System.out.println("PLANO SPORT SAÚDE"); } System.out.println(""); } public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public String getCpf() { return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } public int getIdade() { return idade; } public void setIdade(int idade) { this.idade = idade; } public double getAltura() { return altura; } public void setAltura(double altura) { this.altura = altura; } public double getPeso() { return peso; } public void setPeso(double peso) { this.peso = peso; } public String getStatus() { return status; } public void setPacote(String pacote) { this.pacote = pacote; } public void setStatus(String status) { this.status = status; } } CLASSE Pacotes_: package contextualizadaPOO; public class Pacotes_ { public void exibirPlanos() { System.out.println(); System.out.println(); System.out.println(" Opções de planos: "); System.out.println("----------------------------"); System.out.println(""); System.out.println(" PLANO BOMBADÃO: "); System.out.println("- Musculação 5x na semana"); System.out.println("- Jump (ter. e qui.)"); System.out.println("- Spinning (seg. e sex.)"); System.out.println("- Localizada (qua. e sáb.)"); System.out.println(""); System.out.println("----------------------------"); System.out.println(""); System.out.println(" PLANO SPORT SAÚDE: "); System.out.println("- Musculação 7x na semana"); System.out.println("- Box (ter. e qui.)"); System.out.println("- Fitdance (seg. e sex.)"); System.out.println("- Funcional (qua. e sáb.)"); System.out.println(); System.out.println("----------------------------"); } public void escolherPlano() { System.out.println(); System.out.println("> Digite a letra 'A' para escolher o PLANO BOMBADÃO;"); System.out.println("> Digite a letra 'B' PARA escolher o PLANO SPORT SAÚDE;"); System.out.print("Escolha o plano desejado: "); } }
Compartilhar