importjava.util.Scanner;publicclassAluno{privateintmatricula;privateStringnome;privateStringcurso;privateString[]disciplinas=newString[3];privatedouble[]notas=newdouble[3];/* * Métodos acessores e modificadores */publicvoidsetMatricula(intmatricula){this.matricula=matricula;}publicintgetMatricula(){returnmatricula;}publicvoidsetNome(Stringnome){this.nome=nome;}publicStringgetNome(){returnnome;}publicvoidsetCurso(Stringcurso){this.curso=curso;}publicStringgetCurso(){returncurso;}publicvoidsetDisciplina(String...disciplina){for(shortd=0;d<disciplina.length;d++)this.disciplinas[d]=disciplina[d];}publicString[]getDisciplina(){returndisciplinas;}publicvoidsetNota(double...nota){for(shortn=0;n<nota.length;n++)this.notas[n]=nota[n];}publicdouble[]getNota(){returnnotas;}publicstaticvoidmain(String[]args){shortcontador=1;Scannerleitor=newScanner(System.in);Alunoaluno=newAluno();System.out.print("\nInforme os dados do aluno.\nMatrícula: ");aluno.setMatricula(leitor.nextInt());leitor.nextLine();//limpa o scannerSystem.out.print("Nome: ");aluno.setNome(leitor.nextLine());System.out.print("Curso: ");aluno.setCurso(leitor.nextLine());System.out.println("Boletim");String[]d=aluno.getDisciplina();double[]n=aluno.getNota();for(shortdcpn=0;dcpn<aluno.getDisciplina().length;dcpn++){System.out.print("Disciplina "+(contador++)+": ");d[dcpn]=leitor.nextLine();System.out.print("Nota: ");n[dcpn]=leitor.nextDouble();leitor.nextLine();//limpa o scanner}aluno.setDisciplina(d);aluno.setNota(n);System.out.println("\nAluno: "+aluno.getNome());System.out.println("Curso: "+aluno.getCurso());System.out.println("----- Boletim -----");for(shorti=0;i<aluno.getDisciplina().length;i++){System.out.println("Disciplina: "+aluno.getDisciplina()[i]);System.out.println("Nota: "+aluno.getNota()[i]+"\n");}}}
Rodando…
S
staroski1 like
No código que você postou não há em nenhum lugar a instrução:
importjava.io.PrintStream;importjava.util.Scanner;publicclassAluno{publicStringnome;publicintmatricula;publicStringcurso;publicStringdisciplina1;publicDoublenota1;publicStringdisciplina2;publicDoublenota2;publicStringdisciplina3;publicDoublenota3;publicstaticvoidmain(String[]args){finalScannerread=newScanner(System.in);finalPrintStreamecho=System.out;Alunodata=newAluno();echo.print("\n\n Matricula \n\n");data.matricula=Integer.parseInt(read.nextLine());echo.print("\n\n Curso \n\n");data.curso=read.nextLine();echo.print("\n\n Nome \n\n");data.nome=read.nextLine();echo.print("\n\n Disciplina 1 \n\n");data.disciplina1=read.nextLine();echo.print("\n\n Nota 1 \n\n");data.nota1=Double.parseDouble(read.nextLine());doublenota1=Double.parseDouble(data.nota1);if(nota1>=7){echo.println("\n . Aluno : "+data.nome+" foi aprovado na disciplina "+data.disciplina1+"\n");}elseif(nota1<7){echo.println("\n . Aluno : "+data.nome+" foi reprovado na disciplina "+data.disciplina1+"\n");}echo.print("\n\n Disciplina 2 \n\n");data.disciplina2=read.nextLine();echo.print("\n\n Nota 2 \n\n");data.nota2=Double.parseDouble(read.nextLine());doublenota2=Double.parseDouble(data.nota2);if(nota2>=7){echo.print("\n . Aluno : "+data.nome+" foi aprovado na disciplina "+data.disciplina2+"\n");}elseif(nota2<7){echo.print("\n . Aluno : "+data.nome+" foi reprovado na disciplina "+data.disciplina2+"\n");}echo.print("\n\n Disciplina 3 \n\n");data.disciplina3=read.nextLine();echo.print("\n\n Nota 3 \n\n");data.nota3=Double.parseDouble(read.nextLine());doublenota3=Double.parseDouble(data.nota2);if(nota3>=7){echo.println("\n . Aluno : "+data.nome+" foi aprovado na disciplina "+data.disciplina3+"\n");}elseif(nota3<7){echo.println("\n . Aluno : "+data.nome+" foi reprovado na disciplina "+data.disciplina3+"\n");}}}
Gostaria de algo ± assim data.nota1 em nota1 , data.nota2 em nota2, data.nota3 em nota3 …
S
Solucao aceita
staroski1 like
Como você atribui algo para os atributos de um objeto? Assim:
nomeDoObjeto.nomeDoAtributo=valorAserAtribuido;
Como atribui algo à uma variável? Assim:
nomeDaVariavel=valorAserAtribuido;
Eu sugiro que ao invés de tentar aprender na tentativa e erro, faça um curso de programação, algoritmos e depois se preocupe em aprender Java.