Created
October 22, 2011 18:34
-
-
Save nmelox/1306336 to your computer and use it in GitHub Desktop.
Jva-Clase2/3_Persona-Auto-Vehiculo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Auto { | |
private String Patente; | |
private static int cantidadDeAutos; | |
public Auto (String patente){ | |
this.Patente = patente; | |
cantidadDeAutos ++; | |
} | |
public static int getcantidad(){ | |
return cantidadDeAutos; | |
} | |
public String getpatente(){ | |
return Patente; | |
} | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Persona { | |
/** Creates a new instance of Persona */ | |
public Persona() { | |
} | |
public Persona(String nombre, String apellido, String numeroDocumento) { | |
setNombre(nombre); | |
setApellido(apellido); | |
setNumeroDocumento(numeroDocumento); | |
} | |
// Atributos | |
private String nombre; | |
private String apellido; | |
private String numeroDocumento; | |
public String getNombre() { | |
return nombre; | |
} | |
public void setNombre(String nombre) { | |
this.nombre = nombre; | |
} | |
public String getApellido() { | |
return apellido; | |
} | |
public void setApellido(String apellido) { | |
this.apellido = apellido; | |
} | |
public String getNumeroDocumento() { | |
return numeroDocumento; | |
} | |
public void setNumeroDocumento(String numeroDocumento) { | |
this.numeroDocumento = numeroDocumento; | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Programa { | |
/** Creates a new instance of TestIntegrador01 */ | |
public Programa() { | |
} | |
/** | |
* @param args the command line arguments | |
*/ | |
public static void main(String[] args) { | |
// Construye e informa un auto | |
System.out.println("\nCreando una persona...."); | |
Persona p1 = new Persona("Juan", "Hernandez", "22.639.456"); | |
System.out.println("Nombre: " + p1.getNombre()); | |
System.out.println("Apellido: " + p1.getApellido()); | |
System.out.println("Numero de Documento: " + p1.getNumeroDocumento()); | |
// Construye e informa un vehiculo | |
System.out.println("\nCreando un vehiculo...."); | |
Vehiculo v1 = new Vehiculo(215, 345, 98); | |
System.out.println("Ancho:" + v1.getAncho()); | |
System.out.println("Altura: " + v1.getAltura()); | |
System.out.println("Largo: " + v1.getLargo()); | |
System.out.println (Auto.getcantidad()); | |
for (int i=0; i<10; i++){ | |
Auto A1 = new Auto ("pat"+ i); | |
System.out.println (Auto.getcantidad()); | |
System.out.println ("Pat: "+ A1.getpatente()); | |
System.out.println ("VarRef "+ A1.getcantidad()); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class Vehiculo { | |
/** Creates a new instance of Vehiculo */ | |
public Vehiculo() { | |
} | |
public Vehiculo(int ancho, int largo, int altura){ | |
setAncho(ancho); | |
setLargo(largo); | |
setAltura(altura); | |
} | |
// Atributos | |
private int ancho; | |
private int largo; | |
private int altura; | |
private String patente; | |
public int getAncho() { | |
return ancho; | |
} | |
public void setAncho(int ancho) { | |
this.ancho = ancho; | |
} | |
public int getLargo() { | |
return largo; | |
} | |
public void setLargo(int largo) { | |
this.largo = largo; | |
} | |
public int getAltura() { | |
return altura; | |
} | |
public void setAltura(int altura) { | |
this.altura = altura; | |
} | |
/** | |
* @return the patente | |
*/ | |
public String getPatente() { | |
return patente; | |
} | |
/** | |
* @param patente the patente to set | |
*/ | |
public void setPatente(String patente) { | |
this.patente = patente; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment