Bueno he adaptado un poco el código, porque veo uso de variables que no nos sirven de ayuda, a lo mejor tu lo quieres resolver de otra manera, si ese es el caso pues deja tus dudas, aqui el codigo del ejemplo. Saludos
Código HTML:
import java.util.Scanner;
public class PRUEBAS_2 {
int MAX=4;
int[] array = new int[MAX];
double[] notaMedia=new double[MAX];
double notaPractica=0;
double notaTeorica=0;
Scanner lector = new Scanner(System.in);
public static void main(String[]args){
PRUEBAS_2 programa = new PRUEBAS_2();
programa.inicio();
}
public void inicio(){
introduceValores();
mostrarTablaRes(notaMedia);
}
public void introduceValores(){
for(int i = 0; i < array.length; i++){
System.out.print("Introduce la nota práctica UF"+(i+1)+": ");
notaPractica = lector.nextDouble();
System.out.print("Introduce la nota teórica UF"+(i+1)+": ");
notaTeorica = lector.nextDouble();
notaMedia[i] = (notaPractica + notaTeorica)/2;
}
}
public void mostrarTablaRes(double[] notaMedia){
System.out.println("UF1\tUF2\tUF3\tUF4");
for(int i=0; i < array.length;i++){
System.out.print(notaMedia[i]+"\t");
}
}
}