Haces mal los calculos del promedio
import java.text.*;
import java.util.*;
public class NotasUdo {
public static void main
(String[] args
) { Scanner entra
= new Scanner
(System.
in); int maxNotas,aprobado=0,reprobado=0,sumTotal=0,sumAprobados=0,sumReprobados=0,k=1;;
double promedio=0.0,aPromedio=0.0,rPromedio=0.0;
System.
out.
print("Introduce numero de notas:"); maxNotas=entra.nextInt();
while(k<=maxNotas){
System.
out.
print("Introduce la Nota["+k
+"]:"); int nota=entra.nextInt();
sumTotal+=nota;
//como tu quieras xD
if(nota>=10 ){
sumAprobados+=nota;
aprobado++;
}
else {
sumReprobados+=nota;
reprobado++;
}
k++;
}
if(maxNotas==0){
System.
out.
println("Error notas mal introducidas"); }
else{
System.
out.
println("las notas aprobadas son: "+aprobado
); System.
out.
println("las notas reprobadas son: "+reprobado
);
promedio=sumTotal/maxNotas;
if(sumAprobados!=0)
aPromedio=sumAprobados/aprobado;
if(sumReprobados!=0)
rPromedio=sumReprobados/reprobado;
System.
out.
println("El promedio de notas es: "+dosdigitos.
format(promedio
)); System.
out.
println("El promedio de notas aprobadas es: "+dosdigitos.
format(aPromedio
)); System.
out.
println("El promedio de notas reprobadas es: "+dosdigitos.
format(rPromedio
)); }
}
}