No contexto de um ambiente de desenvolvimento, na Universidade do Estado do Amapá (UEAP), o gerente de projetos fornece ao Analista de Tecnologia da Informação/Desenvolvedor de Sistemas um diagrama de classe denominado ContaCorrente (Figura 01), que inclui informações relevantes para uma seção específica do projeto em desenvolvimento. Além disso, o gerente apresenta um trecho de código, na linguagem de programação Java, relacionado ao sistema em desenvolvimento e solicita a análise do código.
Analise as informações apresentadas a seguir e responda:
a) O que são e o que representam os itens: conta, agencia, saldo, nomeCliente apresentados na seção intermediária do diagrama de classe contaCorrente?
b) O que são e o que representam os itens sacar(), depositar() e imprimir() apresentados na seção inferior do diagrama de classe contaCorrente?
c) O que os itens sacar(), depositar() e imprimir() do diagrama contaCorrente realizam dentro do trecho do código apresentado?
| contaCorrente |
| – conta: int – agencia: int – saldo: double – nomeCliente: String |
| – sacar(): int – depositar(): double – imprimir(): double |
Figura 01. Diagrama de Classe ContaCorrente.
Trecho de código na linguagem de programação Java:
public class contaCorrente {
int conta, agencia;
double saldo;
String nomeCliente;
public int sacar(double valor){
if (this.saldo >= valor){
this.saldo = this.saldo – valor;
return 1;
}
return 0;
}
public void depositar(double valor){
this.saldo = this. saldo + valor;
}
public void imprimir(){
System.out.println(“Número da conta: ” + this.conta);
System.out.println(“Número da agencia: ” + this.agencia);
System.out.println(“Número da conta corrente: ” + this.saldo);
System.out.println(“Número da cliente: ” + this.nomeCliente);
}
}
CONTEÚDO EXCLUSIVO
Confira nossos planos especiais de assinatura e desbloqueie agora!
Ops! Esta questão ainda não tem resolução em texto.
Ops! Esta questão ainda não tem resolução em vídeo.
Questões Relacionadas
Em uma equipe formada por web designers, desenvolvedores e outros profissionais, surge um conflito relacionado à importância do teste de usabilidade para ser executado em um importante projeto em andamento. Embora alguns membros da equipe acreditem que é uma etapa fundamental para garantir a qualidade e a satisfação do usuário final, outros membros defendem que o teste de usabilidade é demorado, caro e desnecessário. Você deve resolver esse conflito com ao menos três sólidos argumentos que apontem os benefícios do teste e seus ganhos quando comparados às desvantagens apontadas por alguns membros da equipe.



