Olá, pessoal são 3:25 da manhã e não vou dormir até conseguir finalizar esse exercício.
Estou tentando resolver esse problema
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 maior ou igual a 7) 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.
import java.util.Scanner;
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Int informarMatricula;
Double informarNota1, informarNota2, informarNota3;
String informarNome, informarCurso, informarDisciplina1, informarDisciplina2, informarDisciplina3;
//
// Atributos
//
Aluno aluno = new Aluno();
public Int getMatricula() {
System.out.println("Adicione a matricula: " + informarMatricula);
informarMatricula = sc.nextInt();
aluno.setMatricula = informarMatricula;
return matricula;
}
public String getNome() {
System.out.println("Informe o nome: " + informarNome);
informarNome = sc.nextLine();
aluno.setNome = informarNome;
return nome;
}
public String getCurso() {
System.out.println("Adicione o curso: " + informarCurso);
informarCurso = sc.nextLine();
aluno.setCurso = informarCurso;
return curso;
}
public String getDisciplina1() {
System.out.println("Adicione a disciplina 1: " + informarDisciplina1 );
informarDisciplina1 = sc.nextLine();
aluno.setDisciplina1 = informarDisciplina1;
return valorunitario;
}
public Double getNota2() {
System.out.println("Adicione a nota 1: " + informarNota1);
informarNota1 = sc.nextDouble();
aluno.setNota1 = informarNota1;
return valorunitario;
}
public String getDisciplina2() {
System.out.println("Adicione a disciplina 2: " + informarDisciplina2);
informarDisciplina2 = sc.nextLine();
aluno.setDisciplina2 = informarDisciplina2;
return valorunitario;
}
public Double getNota2() {
System.out.println("Adicione a nota 2: " + informarNota2);
informarNota2 = sc.nextDouble();
aluno.setNota2 = informarNota2;
return valorunitario;
}
public String getDisciplina3() {
System.out.println("Adicione a disciplina 3: " + informarDisciplina3);
informarDisciplina3 = sc.nextLine();
aluno.setDisciplina3 = informarDisciplina3;
return disciplina3;
}
public Double getNota3() {
System.out.println("Adicione a nota 3: " + informarNota3);
informarNota3 = sc.nextDouble();
aluno.setNota3 = informarNota3;
return nota3;
}
media = ((informarNota1+informarNota2+informarNota3)/3);
public void setDisciplina1(Double informarNota1) {
if (aluno.getMedia()>=7.0) {
System.out.println(aluno.getNome() + " passou na curso disciplina " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
} else {
if(aluno.getMedia()<7.0) {
System.out.println(aluno.getNome() + " foi reprovado no curso de " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
}
this.informarNota1 = informarNota1;
}
public void setDisciplina2(Double informarNota2) {
if (aluno.getMedia()>=7.0) {
System.out.println(aluno.getNome() + " passou na curso disciplina " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
} else { if(aluno.getMedia()<7.0) {
System.out.println(aluno.getNome() + " foi reprovado no curso de " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
}
this.informarNota2 = informarNota2;
}
public void setDisciplina3(Double informarNota3) {
if (aluno.getMedia()>=7.0) {
System.out.println(aluno.getNome() + " passou na curso disciplina " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
}
else { if(aluno.getMedia()<7.0) {
System.out.println(aluno.getNome() + " foi reprovado no curso de " + aluno.setDisciplina1() + " no curso de " + aluno.getCurso());
}
this.informarNota3 = informarNota3;
}
public void setMatricula(Int Matricula) {
this.nome = nome;
}
public void setNome(String Nome) {
this.nome = nome;
}
public void setDisciplina1(String Disciplina1) {
this.disciplina1 = disciplina1;
}
public void setDisciplina2(String Disciplina2) {
this.disciplina2 = disciplina2;
}
public void setDisciplina3(String Disciplina3) {
this.disciplina3 = disciplina3;
}
public void setNota1(Double nota1) {
this.nota3 = nota3;
}
public void setNota2(Double nota2) {
this.nota2 = nota2;
}
public void setNota3(Double nota3) {
this.nota3 = nota3;
}
}
}
}
Porque você abriu uma nova pergunta se a outra não foi respondida - Acontece que dpois de ler os comentários tive uma ideia - criar uma solução - Nesse caso, a pergunta ficou vaga pois não tinha código, agora depois de me basear gostaria de entender pq esse código não funciona mesmo seguindo as dicas do usuário.