Boa tarde, estou tentando fazer um exercício, porém quando eu rodo ele me retorna este erro:
: " materias2.java:8: error: cannot find symbol
System.out.println("A m├®dia ├®: "+ round(eu.media(),2 ) + " e ├® necess├írio mais " + round(eu.aFinal(),2 ) + " para ser aprovado.");"
Ja tentei tudo o que eu consegui pensar para resolver e mesmo assim ele continua, alguém pode me dar uma ajuda? Este é o código se quiserem dar uma olhada:
public class materias{
private int matricula;
private String nome;
private double n1, n2, trabalho;
private double round;
public materias(int m, String n, double n1, double n2, double t){
matricula = m;
nome = n;
this.n1 = n1;
this.n2 = n2;
trabalho = t;
}
public double media(){
return ((n1+n2)*2.5+trabalho*2)/7;
}
public double aFinal(){
double media = media();
if(media<2.5 || media>=5)
return 0;
return 10-media;
}
public static double round(double value, int places) {
if (places < 0) throw new IllegalArgumentException();
long factor = (long) Math.pow(10, places);
value = value * factor;
long tmp = Math.round(value);
return (double) tmp / factor;
}
}
e este é o outro:
import java.util.Scanner;
public class materias2{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
materias eu = new materias(123, "Leo", 8, 1, 5);
System.out.println("A média é: "+ round(eu.media(),2 ) + " e é necessário mais " + round(eu.aFinal(),2 ) + " para ser aprovado.");
}
}