public double recebnotas(double notas) {
for (int i = 0; i < this.notas.length; i++) {
this.notas[i] = notas;
}
return notas;
}
Nessa parte não tenho certeza se está certo, o problema é que não esta compilando no main, vejam o que fiz no main:
a parâmetro trás apenas UMA nota e não Varias
acho seu método ficaria dessa forma:
// passa um Vetor de double(no caso, as notas)publicvoidrecebNotas(double[]notas){// a referencia ao Vetor passado por parametro é atribuida ao atributo Notas (Vetor) ... acho que isso é válidothis.notas=notas;}
dessa forma, se for passado uma referencia onda o tamando do vetor seja maior … dá erro de RunTime
flws!
B_bara_Teixeira
dá um erro no for(int cont = 0; cont<a.recebnotas(double).length; cont++){
obrigada,
packageasdf;/** * * @author Mendes */publicclassMain{/** * @param args the command line arguments */publicstaticvoidmain(String[]args){Alunol=newAluno();l.setNome("Rodrigo");l.setMatricula(234412342);l.setQaa(32);l.setQam(1232);}}
Está dando erro nessa parte: for(int cont = 0; cont
rdgms
kk malz… tinha feito errado pode copiar o codigo ali que esta certo…
oq vc estava fazendo de errado era…
primeiro
vc criou um referencia para um array de nota (int notas[]) duas vezes…
oq eu fiz foi tirar o tipo da referencia no construtor…
e outro erro foi que vc fez um metodo para receber
as notas que tinha um parametro double que adicionava em todas as posições do vetor esse valor.
eu deixei
qam=0
mais por padrão todos os atributos que não sejam locais… recebem os seus valorem padrões no caso do int ‘0’
F
filipechaves
barbara, uam dica interessante, que facilita para ser ajudada e facilita para ti mesmo na hopra de debugar…
use nomes mais sugestivos nas variaveis, para que tu possa olhar e saber oq contem, as vezes o nome fica meio grande mais acredite vale a pena
Wiliam_Witter
:lol:
B_bara_Teixeira
OBRIGADA A TODOS MAIS FIZ DE OUTRA FORMA E DEU CERTO.
BRIGADUUUUUUUUUUUUUUUUUU