Cosntrutores com parametros

E ai pessoas, blezinha? Seguinte, nao consigo fazer o cosntrutor receber os parametros depois de fazer o Scanner (sou pessima explicando, nao sei se vao entender).

**CLASSE ALUNO**

package escola;

public class Aluno {

private String nomeAluno; 

private double notaHum, notaDois; 

public void calcularMedia() {

double Media = (notaHum+notaDois)/2;

System. ***out*** .println("A média final do aluno é " + Media);

}

public String getNomeAluno() {

return nomeAluno;

}

public void setNomeAluno(String nomeAluno) {

this.nomeAluno = nomeAluno;

}

public double getNotaHum() {

return notaHum;

}

public void setNotaHum(double notaHum) {

this.notaHum = notaHum;

}

public double getNotaDois() {

return notaDois;

}

public void setNotaDois(double notaDois) {

this.notaDois = notaDois;

}

public Aluno(String nomeAluno, double notaHum, double notaDois) {

setNomeAluno (nomeAluno);

setNotaHum (notaHum);

setNotaDois (notaDois);

System. ***out*** .println("=====>Dados do aluno<=====");

System. ***out*** .println("Nome: " + this.getNomeAluno());

System. ***out*** .println("Primeira nota: " + this.getNotaHum());

System. ***out*** .println("Segunda nota: " + this.getNotaDois());

}

public Aluno() {

}

}



**CLASSE APP ALUNO** 

package escola;
import java.util.Scanner; 
import java.util.Locale;
public class CadastroAluno {

	public static void main(String[] args) {
		Aluno aluno1 = new Aluno(); 
		
		Scanner e = new Scanner (System.in); 
		e.useLocale(Locale.ENGLISH);
		
		System.out.println("====>Dados do aluno<====");
		
		System.out.println("Digite o nome do aluno: ");
		aluno1.setNomeAluno (e.nextLine());
		
		System.out.println("Digite a primeira nota: ");
		aluno1.setNotaHum(e.nextDouble());
		
		System.out.println("Digite a segunda nota: ");
		aluno1.setNotaDois(e.nextDouble());
		
		aluno1.calcularMedia();
		
		Aluno aluno2 = new Aluno();
				
		System.out.println("Digite o nome do aluno: ");
		aluno2.setNomeAluno (e.nextLine());
		
		System.out.println("Digite a primeira nota: ");
		aluno2.setNotaHum(e.nextDouble());
		
		System.out.println("Digite a segunda nota: ");
		aluno2.setNotaDois(e.nextDouble());
		
		aluno2.calcularMedia();
		
		
		

	}

}

Como fazer o Aluno aluno2 receber os valores que usuario digitar por parametro? Onde estou errando?

System.out.println("Digite o nome do aluno: ");
String variavelNome = e.nextLine();
	
System.out.println("Digite a primeira nota: ");
double variavelNotaHum = e.nextDouble();
	
System.out.println("Digite a segunda nota: ");
double variavelNotaDois = e.nextDouble();

Aluno aluno2 = new Aluno(variavelNome, variavelNotaHum, variavelNotaDois );

Abraço.

1 curtida

Vlw carinha :slight_smile: