Java - Guardar datos de 3JTextField a un vector

 
Vista:

Guardar datos de 3JTextField a un vector

Publicado por Miguel Rojas (2 intervenciones) el 28/10/2020 17:07:50
1
2
3
4
public class Estudiante {
private float nota [] = new float [3];
 
}

Tengo la variable nota creada la cual deberá recibir 3 notas de 5 estudiantes. Para eso cree un formulario el cual tiene 3 campos de texto el cual va a recibir las 3 notas del estudiante.
El problema es que no se como guardar el valor de estas 3 notas a el vector nota que cree en la clase Estudiante

pdta: No agrege el codigo porque solo necesito saber como guardar 3 datos de Jtextfield a el arreglo, ya pase los campos de texto a float pero no se bien la estructura para guardar los 3 notas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Billy Joel
Val: 2.665
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Guardar datos de 3JTextField a un vector

Publicado por Billy Joel (875 intervenciones) el 29/10/2020 17:47:15
Hay N formas de resolver tu dilema. Para almacenar las notas si sabemos que son 3 notas podríamos usar 3 propiedades para tu clase Estudiante.
1
2
3
int nota1;
int nota2;
int nota3;

Vamos a suponer que estas trabajando con un arreglo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class Estudiante {
 
    int[] notas;
 
    public Estudiante() {
        notas = new int[3];
    }
 
    public void setNotas(int[] notas) {
        this.notas = notas;
    }
 
    public void setNotas(int index, int valor) {
        notas[index] = valor;
    }
 
    public int[] getNotas() {
        return notas;
    }
}

Entonces en tu código para asignar las notas puedes usar métodos como estos:
1
2
3
4
5
6
7
8
9
public void setNotasEstudiante(Estudiante estudiante, int nota1, int nota2, int nota3){
    estudiante.setNotas(0, nota1);
    estudiante.setNotas(1, nota2);
    estudiante.setNotas(2, nota3);
}
 
public void setNotasEstudiante(Estudiante estudiante, int[] notas){
    estudiante.setNotas(notas);
}

Espero que te sea de ayuda, cualquier duda solo comenta.
Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar