{
public static void main(String args[])
{
Curso c=null;
Alumno m=null;
String n, mat, alumno;
int cant=0, legajo=0;
float promedio;
s("Ingrese el nombre del curso:");
n=In.readLine();
s("Ingrese el nombre de la materia:");
mat=In.readLine();
s("Ingrese la cantidad de Alumnos, si ingresa mas de 45 le damos 30");
cant=In.readInt();
c=new Curso(cant, n, mat);
s("Cuantos Alumnos desea cargar esta vez?=");
int p=In.readInt();
for(int k=0;k {
legajo=(int)(Math.random()*100);
s("Ingrese el nombre del alumno legajo: "+legajo);
alumno=In.readLine();
s("Ingrese el promedio del mismo:");
promedio=In.readFloat();
m= new Alumno(legajo, alumno, promedio);
if(c.setA(m))
s("Se cargo el alumno...");
else
s("No quedan mas bancos...");
}
m=null;
m=c.buscarP();
if(m!=null)
s("El de mayor promedio es: "+m.toString());
else
s("Cargo algun almuno??");
c.ordenAbc();
c.ordenLegajo();
}
public static void s(String s)
{System.out.println(s);}
}
public class Alumno
{
private int legajo;
private String nombre;
private float promedio;
public Alumno()
{ legajo = 0;
nombre = "";
promedio = 0;
}
public Alumno(int l, String n, float p)
{
legajo = l;
nombre = n;
promedio = p;
}
public void setLegajo(int l)
{ legajo = l;}
public void setNombre(String n)
{ nombre = n; }
public void setPromedio(float p)
{ promedio = p; }
public int getLegajo()
{ return legajo; }
public String getNombre()
{ return nombre; }
public float getPromedio()
{ return promedio; }
public String toString()
{
String aux;
aux = legajo+ ", "+nombre+", "+promedio;
return aux;
}
}//fin de la clase Alumno
public class Curso
{
private Alumno alms[];
private String curso;
private String materia;
public Curso(int alms, String curso, String materia)
{
if(alms>45||alms<5)
alms=30;
this.alms = new Alumno[alms];
this.curso = curso;
this.materia = materia;
for(int k=0;k
}
public boolean setA(Alumno a)
{
for(int i=0; i
{ alms[i]=a; return true; }
return false;
}
public Alumno buscarP()
{
Alumno mayor=null;
for(int i=0; i
mayor=alms[0];
else
if(alms[i]!=null)
if(alms[i].getPromedio()>mayor.getPromedio())
mayor=alms[i];
return mayor;
}
public void ordenLegajo()
{
Alumno aux=null;
for(int i=0;i
if(alms[i].getLegajo()>alms[j].getLegajo())
{
aux=alms[i];
alms[i]=alms[j];
alms[j]=aux;
}
System.out.println("Lista de alumnos ordenada por legajos:\n"+toString());
}
public void ordenAbc()
{
Alumno aux=null;
for(int i=0;i
if(0<(alms[i].getNombre().compareTo(alms[j].getNombre())))
{
aux=alms[i];
alms[i]=alms[j];
alms[j]=aux;
}
System.out.println("Lista de alumnos ordenada alfabeticamente:\n"+toString());
}
public String toString()
{
String show="Lista de alumnos:\n";
for(int i=0; i
show+=alms[i].toString()+"\n";
return show;
}
}
0 comentarios:
Publicar un comentario en la entrada