Pq esse código não funciona como deve?

Escreva uma classe para representar um Aluno. Adicione atributos relacionados às características de um Aluno como nome, matricula, curso que está matriculado, nome de 3 disciplinas que está cursando e as notas dessas 3 disciplinas.

Desenvolva um método para verificar se o aluno está aprovado ( nota >= a7 ) em uma determinada disciplina.

Escreva um programa para testar essa classe, que pede as informações do aluno ao usuário e ao final informa o nome das disciplinas, mostra as notas e mostra se o aluno foi aprovado ou não.

Aqui está o código



import java.util.Scanner;
import java.io.PrintStream;

public static void main(String[] args) {
     private static final PrintStream echo = echo;
     Scanner sc = new Scanner(System.in); 

public class Aluno1() {

   Aluno aluno = new Aluno();
   
   private int Matricula;
   private String Nome, Curso, Disciplina1, Disciplina2, Disciplina3;
   private double Nota1, Nota2, Nota3;

   public void setMatricula(int matricula) { 
      echo.print(" Matricula : ");
      aluno.setMatricula(sc.nextInt());
   }

   public void setNome(String nome) { 
      echo.print(" Nome : "); 
      aluno.setinformarNome(sc.nextLine());

   }

   public void setCurso(String curso) { 
      echo.print(" Curso : ");
      aluno.setCurso(sc.nextLine());
   }

   public void setMatricula(String disciplina1) { 
      echo.print(" Disciplina 1 : ");
      aluno.setDisciplina1(sc.nextLine());
   }

   public void setNota1(Double Nota1) { 
      echo.print(" Nota 1 : ");
      aluno.setaNota1(sc.nextDouble());

      if (aluno.getinformarNota1()>=7.0) { 
         echo.println(aluno.getNome() + " passou na disciplina" + aluno.setinformarDisciplina1() + aluno.setinformarDisciplina2() + aluno.setinformarDisciplina3()" no curso de " + aluno.getCurso()); 
      } 

      if(aluno.getinformarNota1()<7.0) { 
         echo.println(aluno.getNome() + " foi reprovado na disciplina" + aluno.setinformarDisciplina1() + " do curso de " + aluno.getCurso()); 
      }
     }

   public void setDisciplina2(String disciplina2) { 
      echo.print(" Disciplina 2 : ");
      aluno.setDisciplina2(sc.nextLine());
   }

   public void setNota2(Double Nota2) { 
      echo.print(" Nota 2 : ");
      aluno.setaNota2(sc.nextDouble());

      if (aluno.getinformarNota2()>=7.0) {
         echo.println(aluno.getNome() + " passou na disciplina " + aluno.setinformarDisciplina1() + aluno.setinformarDisciplina2() + aluno.setinformarDisciplina3()" no curso de " + aluno.getCurso()); 
      }

      if(aluno.getinformarNota2()<7.0) { 
         echo.println(aluno.getNome() + " foi reprovado na disciplina " + aluno.setinformarDisciplina1() + " do curso de " + aluno.getCurso()); 
      } 
     }

   // disciplina3 = disciplina3; String disciplina3;
   public void setDisciplina3(String disciplina3) { 
      echo.print(" Disciplina 3 : ");
      aluno.setDisciplina3(sc.nextLine());
   }

   public void setNota3(Double Nota3) {
      
      echo.print(" Nota 3 : ");
      aluno.setaNota3(sc.nextDouble());

      if (aluno.getinformarNota3()>=7.0) { 
         echo.println(aluno.getNome() + " passou na disciplina " + aluno.setinformarDisciplina1() + aluno.setinformarDisciplina2() + aluno.setinformarDisciplina3()" no curso de " + aluno.getCurso()); 
      }

      if(aluno.getinformarNota3()<7.0) { 
      echo.println(aluno.getNome() + " foi reprovado na disciplina " + aluno.setinformarDisciplina1() + " do curso de " + aluno.getCurso()); 
     } 
    }

  }
 }

Alguns erros :

Aluno.java:100: error: ‘;’ expected
echo.println(aluno.getNome() + " passou na disciplina " + aluno.setinfo
rmarDisciplina1() + aluno.setinformarDisciplina2() + aluno.setinformarDisciplina
3()" no curso de " + aluno.getCurso());

Classe Aluno, linha 100: faltou “;”…

1 curtida

Pare de duplicar tópicos

1 curtida