Sunteți pe pagina 1din 3

public class Alumno

{
private String nombre;
private String direccion;
private String carrera;
private boolean sexo;
private int asigSuper;
private int asigRepro;
private double promedio;
//constructor
public Alumno()
{ this.nombre="NN";
this.direccion="indefinida";
this.carrera="X";
this.sexo=true;
this.asigSuper=0;
this.asigRepro=0;
promedio=0.0;
}
public Alumno(String n, String d, String c)
{ this.nombre=n;
this.direccion=d;
this.carrera=c;
this.sexo=true;
this.asigSuper=0;
this.asigRepro=0;
promedio=0.0;
}
public Alumno(String n, String d, String c,boolean sex,int as, int ar, double
pro)
{ this.nombre=n;
this.direccion=d;
this.carrera=c;
this.sexo=sex;
this.asigSuper=as;
this.asigRepro=ar;
promedio=pro;
}

//accesadores
public String getNombre()
{return nombre;}
public boolean getSexo()
{return sexo;}
public double getPromedio()
{return this.promedio;}

//mutadores
public void setNombre(String nombre)
{ this.nombre=nombre;}

public void setAsigSuper(int asigSuper)


{this.asigSuper=asigSuper;}

public void setAsigRepro(int asigRepro)


{this.asigRepro=asigRepro;}

public void setPromedio(double prome)


{ promedio=prome;
}

//otros m�todos
public boolean puedeBeca()
{ if(this.promedio>=5.0 && this.asigRepro<2)
return true;
else
return false;
}

public boolean estaBloqueado()


{ if(this.asigRepro>=3 && this.asigSuper<7)
return true;
else
return false;
}

public String toString()


{ String tex;
tex="NOMBRE: "+this.nombre+
"\nDIRECCION: "+this.direccion+
"\nCARRERA: "+this.carrera+
"\nPROMEDIO: "+this.promedio;
return tex;
}

}//FIN de Clase Alumno

////////////////////////////////////////////////////////////////////////

import java.io.*;
public class Main
{
public static void main(String [] args) throws IOException
{
BufferedReader lector=new BufferedReader(new InputStreamReader(System.in));
Alumno a1=new Alumno("juanito","La casa de Juanito","ICCI");
String nom;
System.out.println("Ingrese El nombre del alumno..");
nom=lector.readLine();
a1.setNombre(nom); //cambiamos el nombre de nuestro a1

System.out.println("Ingrese el promedio del alumno...");


a1.setPromedio(Double.parseDouble(lector.readLine()));

System.out.println("Ingrese cu�ntas asignaturas aprob�...");


a1.setAsigSuper(Integer.parseInt(lector.readLine()));

System.out.println("Ingrese cu�ntas asignaturas Reprob�...");


a1.setAsigRepro(Integer.parseInt(lector.readLine()));

System.out.println( a1.toString() ); //hacemos uso del m�todo toString que


nos retorna
//informaci�n del a1
if(a1.estaBloqueado())
System.out.println("Alumno BLOQUEADO"); //recordemos que cuando es una
sola
//l�nea no es necesario las
llaves
if(a1.puedeBeca())
System.out.println("El alumno puede optar a BECA");

// otro Alumno
String car,dir;
int as,ar,se;
double pro;
boolean sex;
System.out.println("Ingrese nombre...");
nom=lector.readLine();
System.out.println("Ingrese Direcci�n...");
dir=lector.readLine();
System.out.println("Ingrese Carrera...");
car=lector.readLine();
System.out.println("Ingrese N� asignaturas superadas...");
as=Integer.parseInt(lector.readLine());
System.out.println("Ingrese N� asignaturas reprobadas...");
ar=Integer.parseInt(lector.readLine());
System.out.println("Ingrese promedio...");
pro=Double.parseDouble(lector.readLine());
System.out.println("Ingrese Sexo [1] MASC [2] FEM");
se=Integer.parseInt(lector.readLine());
if(se==1)
sex=true;
else
sex=false;

// se crea un segundo objeto usando los valores leidos en variables


Alumno a2=new Alumno(nom,dir,car,sex,as,ar,pro);

System.out.println("Datos de Segundo alumno ingresado..."+a2.toString());

}// fin metodo main


}// fin clase Main

S-ar putea să vă placă și