Skip to content

Instantly share code, notes, and snippets.

@alvareztech
Created September 14, 2016 03:04
Show Gist options
  • Save alvareztech/ac3306b8eb51ba8255ce3b43f71d5632 to your computer and use it in GitHub Desktop.
Save alvareztech/ac3306b8eb51ba8255ce3b43f71d5632 to your computer and use it in GitHub Desktop.
Intro Practica Recuperatoria (Colas)
package tech.alvarez;
public class Constantes {
public static final int SOAT_TIPO_PUBLICO = 1;
public static final int SOAT_TIPO_PRIVADO = 2;
}
package tech.alvarez;
public class Main {
public static void main(String[] args) {
Vehiculo v = new Vehiculo("ABC123", "2016", "Toyota");
Soat s1 = new Soat(4134123, Constantes.SOAT_TIPO_PRIVADO);
v.setSoat(s1);
System.out.println("Vehiculo");
System.out.println(" Placa: " + v.getPlaca());
System.out.println(" Modelo: " + v.getModelo());
System.out.println(" Marca: " + v.getMarca());
System.out.println(" SOAT Serie: " + v.getSoat().getSerie());
if (v.getSoat().getTipo() == Constantes.SOAT_TIPO_PUBLICO) {
System.out.println(" SOAT Tipo: PUBLICO");
} else {
System.out.println(" SOAT Tipo: PRIVADO");
}
}
}
package tech.alvarez;
public class Soat {
private int serie;
private int tipo;
public Soat(int serie, int tipo) {
this.serie = serie;
this.tipo = tipo;
}
public int getSerie() {
return serie;
}
public void setSerie(int serie) {
this.serie = serie;
}
public int getTipo() {
return tipo;
}
public void setTipo(int tipo) {
this.tipo = tipo;
}
}
package tech.alvarez;
public class Vehiculo {
private String placa;
private String modelo;
private String marca;
private Soat soat;
public Vehiculo(String placa, String modelo, String marca) {
this.placa = placa;
this.modelo = modelo;
this.marca = marca;
this.soat = null ;
}
public String getPlaca() {
return placa;
}
public void setPlaca(String placa) {
this.placa = placa;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public Soat getSoat() {
return soat;
}
public void setSoat(Soat soat) {
this.soat = soat;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment