Skip to content

Instantly share code, notes, and snippets.

@nmelox
Created November 10, 2011 15:37
Show Gist options
  • Save nmelox/1355149 to your computer and use it in GitHub Desktop.
Save nmelox/1355149 to your computer and use it in GitHub Desktop.
Sistema Laboratorio
public class Analisis {
private String Descripcion;
private int Precio;
/**
* @return the Descripcion
*/
public String getDescripcion() {
return Descripcion;
}
/**
* @param Descripcion the Descripcion to set
*/
public void setDescripcion(String Descripcion) {
this.Descripcion = Descripcion;
}
/**
* @return the Precio
*/
public int getPrecio() {
return Precio;
}
/**
* @param Precio the Precio to set
*/
public void setPrecio(int Precio) {
this.Precio = Precio;
}
}
public abstract class ObraSocial {
private String Nombre;
public static final String OS_CONST = "OS_";
private float Cobertura;
/**
* @return the Nombre
*/
public String getNombre() {
return Nombre;
}
/**
* @param Nombre the Nombre to set
*/
public void setNombre(String Nombre) {
this.Nombre = Nombre;
}
/**
* @return the Cobertura
*/
public float getCobertura() {
return Cobertura;
}
/**
* @param Cobertura the Cobertura to set
*/
public void setCobertura(float Cobertura) {
this.Cobertura = Cobertura/100;
}
public float obtenerPrecio (int valor){
int precioFinal;
precioFinal = valor;
return precioFinal;
}
}
public class PAMI extends ObraSocial {
public float obtenerPrecio (int valor){
float precioFinal;
precioFinal = valor - valor * getCobertura();
return precioFinal;
}
}
public class Particular extends ObraSocial {
}
package sistemalab;
import Clases.Analisis;
import Clases.ObraSocial;
import Clases.PAMI;
import Clases.Particular;
/**
*
* @author nahuel.melo
*/
public class SistemaLab {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int arrayPrecio [] = {50,150,200,300,25};
String arrayNombre [] = { "Uno","Dos","Tres","Cuatro","Cinco"};
PAMI os1 = new PAMI();
os1.setCobertura(50);
os1.setNombre("PAMI");
Analisis a = new Analisis();
a.setPrecio(100);
System.out.println(os1.OS_CONST + os1.getNombre());
System.out.println("Precio: "+ os1.obtenerPrecio(a.getPrecio())+ "$");
for (int i=0; i < 5; i++){
Particular p = new Particular();
p.setNombre(arrayNombre[i]);
System.out.println(p.OS_CONST + p.getNombre());
System.out.println("Precio: "+ p.obtenerPrecio(arrayPrecio[i]));
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment