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
String
String
double
double
public 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
String
String
Nota
Nota
public void relatorio()
, que imprime na tela:
Uma classe que modele a nota de um aluno, chamada "Nota"
double valor
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
String
String
Boletim
public void relatorio()
, que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
public
Nota notaNP1
Nota notaNP2
Uma classe que modele a nota no boletim, chamada "Nota"
double valor
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
String
String
Boletim
public Aluno(String aRa, String aNome)
que
this.ra
com o valor de aRa
, ethis.nome
com o valor de aNome
this.boletim
public 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 aValor
public 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 aValor
public void relatorio()
, que imprime na tela:
Uma classe que modele o boletim de um aluno, chamada "Boletim"
public
Nota notaNP1
Nota notaNP2
Uma classe que modele a nota no boletim, chamada "Nota"
public double valor
public 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
String
String
Boletim
public Aluno(String aRa, String aNome)
que
this.ra
com o valor de aRa
, ethis.nome
com o valor de aNome
public 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 notaNP1
Nota notaNP2
public 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 double
public double getNotaNP2()
para recuperar o valor da nota NP2, como um double
Uma classe que modele a nota no boletim, chamada "Nota"
private double valor
public 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 }
static
Uma classe que modele um aluno, chamada "Aluno",
private
private static int
, e seja inicializada para 0
String
String
Boletim
public Aluno(String aRa, String aNome)
que
1
a variável de classe quantidadeDeAlunos
this.ra
com o valor de aRa
, ethis.nome
com o valor de aNome
public 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 notaNP1
Nota notaNP2
public 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 double
public double getNotaNP2()
para recuperar o valor da nota NP2, como um double
Uma classe que modele a nota no boletim, chamada "Nota"
private double valor
public 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.