Java Ejercicio Vectores
Enviado por Lvs2000 • 18 de Octubre de 2019 • Práctica o problema • 1.354 Palabras (6 Páginas) • 252 Visitas
import javax.swing.*;
public class notas
{
final int l=5;
int []identidad;
String []nombres;
float []p1;
float []p2;
float []p3;
int pos=-1;
public notas()
{
identidad=new int[l];
nombres=new String[l];
p1=new float[l];
p2=new float[l];
p3=new float[l];
}
void setidentidad(int p,int d)
{
identidad[p]=d;
}
void setnombres(int p,String d)
{
nombres[p]=d;
}
void setp1(int p,int d)
{
p1[p]=d;
}
void setp2(int p,int d)
{
p2[p]=d;
}
void setp3(int p,int d)
{
p3[p]=d;
}
int getidentidad(int p)
{
return(identidad[p]);
}
String getnombres(int p)
{
return(nombres[p]);
}
float getp1(int p)
{
return(p1[p]);
}
float getp2(int p)
{
return(p2[p]);
}
float getp3(int p)
{
return(p3[p]);
}
boolean validar( int id)
{
int i;
boolean band=false;
if(pos!=-1)
{for(i=0;1
{if(id==getidentidad(i))
band=true;
}
}
return(band);
}
void registrar()
{
int cedula;
cedula=Integer.parseInt(JOptionPane.showInputDialog("digie cedula"));
if(validar(cedula)==false)
{
if(pos
{
pos++;
setidentidad(pos,cedula);
setnombres(pos,JOptionPane.showInputDialog(null,"digite nombre"));
setp1(pos,Integer.parseInt(JOptionPane.showInputDialog(null,"digite nota")));
setp2(pos,Integer.parseInt(JOptionPane.showInputDialog(null,"digite nota")));
setp3(pos,Integer.parseInt(JOptionPane.showInputDialog(null,"digite nota")));
}
else
System.out.println("registro lleno");
}}
void buscarestudiante()
{ int i;
int cedula;
int bandera=0;
if(pos!=-1)
{
cedula=Integer.parseInt(JOptionPane.showInputDialog(null,"digite cedula"));
for(i=0;i<=pos;i++)
{if(getidentidad(i)==cedula)
{System.out.println(getnombres(i));
System.out.println("tiene promedio de");
System.out.println((getp1(i)+getp2(i)+getp3(i))/3);
...