Para cada um destes exercícios, faça uma classe teste TesteExercicioXX separada com o método public static void main(String[] args) para testar a sua classe.
Em todos os exercícios, você terá que especificar, para cada campo, constructor e método, se estes são public ou private
Uma classe que modele um gato, chamada "Gato", com todos os métodos e atributos public
String,int,double.void miar() que, quando chamado, imprime na tela
Use a sua classe teste para testar as várias possibilidades.
Uma classe que modele um aluno, chamada "Aluno", com todos os métodos e atributos public
public
StringStringdoubledoublepublic void relatorio(), que imprime na tela:
Use a sua classe teste para testar as várias possibilidades.
(DICA: é a mesma coisa do exercício anterior, muda apenas o que estiver em negrito)
Uma classe que modele um aluno, chamada "Aluno", com todos os métodos e atributos public
public
StringStringNotaNotapublic void relatorio(), que imprime na tela:
Uma classe que modele a nota de um aluno, chamada "Nota"
double valorUse a sua classe teste para testar as várias possibilidades.
(DICA: é a mesma coisa do exercício anterior, muda apenas o que estiver em negrito)
Uma classe que modele um aluno, chamada "Aluno", com todos os métodos e atributos public
public
StringStringBoletimpublic void relatorio(), que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
public
Nota notaNP1Nota notaNP2Uma classe que modele a nota no boletim, chamada "Nota"
double valorUse a sua classe teste para testar as várias possibilidades.
Uma classe que modele um aluno, chamada "Aluno", com todos os métodos e atributos public
public
StringStringBoletimpublic Aluno(String aRa, String aNome) que
this.ra com o valor de aRa, ethis.nome com o valor de aNomethis.boletimpublic void setNotaNP1(double aValor) que faça a variável notaNP1 do boletim ter o valor de um objeto Nota construído com a entrada aValorpublic void setNotaNP2(double aValor) que faça a variável notaNP2 do boletim ter o valor de um objeto Nota construído com a entrada aValorpublic void relatorio(), que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
public
Nota notaNP1Nota notaNP2Uma classe que modele a nota no boletim, chamada "Nota"
public double valorpublic Nota(double aValor) que
this.valor tome o valor de aValor caso este esteja entre 0.0 e 10.0this.valor tome valor 0.0 caso aValor seja menor que 0this.valor tome valor 10.0 caso aValor seja maior que 10Use a sua classe teste para testar as várias possibilidades.
private, e métodos de acessoUma classe que modele um aluno, chamada "Aluno",
private
StringStringBoletimpublic Aluno(String aRa, String aNome) que
this.ra com o valor de aRa, ethis.nome com o valor de aNomepublic void setNotaNP1(double aNota) para definir a nota NP1 do boletim, através do método public void setNotaNP1(double aValor)public void setNotaNP2(double aNota) para definir a nota NP2 do boletim, através do método public void setNotaNP2(double aValor)public void relatorio(), que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
private
Nota notaNP1Nota notaNP2public void setNotaNP1(double aValor) para construir a variável "notaNP1" do boletimpublic void setNotaNP2(double aValor) para construir a variável "notaNP2" do boletimpublic double getNotaNP1() para recuperar o valor da nota NP1, como um doublepublic double getNotaNP2() para recuperar o valor da nota NP2, como um doubleUma classe que modele a nota no boletim, chamada "Nota"
private double valorpublic Nota(double aValor) que
this.valor tome o valor de aValor caso este esteja entre 0.0 e 10.0this.valor tome valor 0.0 caso aValor seja menor que 0this.valor tome valor 10.0 caso aValor seja maior que 10public double getValor() que retorna o valor da notaUse a sua classe teste para testar as várias possibilidades.
private, e métodos de acessoFazer a mesma classe do exercício anterior, mas incluir o @Override do método public String toString(), que imprime os dados do objeto.
Para fazer o @Override deste método implemente o método com a seguinte assinatura:
@Override public String toString(){ // implementação do método }
staticUma classe que modele um aluno, chamada "Aluno",
private
private static int, e seja inicializada para 0StringStringBoletimpublic Aluno(String aRa, String aNome) que
1 a variável de classe quantidadeDeAlunosthis.ra com o valor de aRa, ethis.nome com o valor de aNomepublic void setNotaNP1(double aNota) para definir a nota NP1 do boletim, através do método public void setNotaNP1(double aValor)public void setNotaNP2(double aNota) para definir a nota NP2 do boletim, através do método public void setNotaNP2(double aValor)public void relatorio(), que imprime na tela:
public static void relatorioDaClasse(), que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
private
Nota notaNP1Nota notaNP2public void setNotaNP1(double aValor) para construir a variável "notaNP1" do boletimpublic void setNotaNP2(double aValor) para construir a variável "notaNP2" do boletimpublic double getNotaNP1() para recuperar o valor da nota NP1, como um doublepublic double getNotaNP2() para recuperar o valor da nota NP2, como um doubleUma classe que modele a nota no boletim, chamada "Nota"
private double valorpublic Nota(double aValor) que
this.valor tome o valor de aValor caso este esteja entre 0.0 e 10.0this.valor tome valor 0.0 caso aValor seja menor que 0this.valor tome valor 10.0 caso aValor seja maior que 10public double getValor() que retorna o valor da nota;Use a sua classe teste para testar as várias possibilidades.