2
« en: 08 de Agosto 2014, 16:05 »
Bueno, lo primero muchas gracias chicos... A ver si me explico bien... Teneis que perdonarme ya que soy muy novato y aun hay cosas que me parecen dificiles.
el ejercicio en cuestion es crear dos clases: Coches y TestCoches.
En la clase Coches, poner sus atributos: color, modelo, ect..... poner dos constructores , uno con parametros, y el otro sin parametros, y despues crear un metodo para cada atributo...... (hasta aqui no tengo ningun problema)... Ahora viene donde no soy capaz de seguir, jeje....
Clase TestCoche, crear dos objetos , uno con el constructor con parametros, y otro con el constructor sin parametros, pero en los dos objetos, los datos deben pedirse por teclado... Y ahi esta mi problema.. Se crear perfectamente un objeto (coche) con el constructor sin parametros y que pidan los atributos por teclado, pero en el otro objeto no tengo idea, ahi mi duda.. Os dejo el codigo de lo que tengo hasta ahora para que veais. Seguramente se puede hacer con menos codigo y mas facil, pero es lo mejor que se ahora mismo, jejeee... Gracias por todo chicos...
Clase Coche:
public class Coches {
private String marca, modelo, color;
private Scanner tec;
public Coches(){
tec=new Scanner(System.in);
}
public Coches(String marca, String modelo, String color) {
this();
this.marca = marca;
this.modelo = modelo;
this.color = color;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
System.out.println("De que marca es su coche");
this.marca=tec.nextLine();
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
System.out.println("De que modelo es su coche");
this.modelo=tec.nextLine();
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
System.out.println("De que color es su coche");
this.color=tec.nextLine();
}
@Override
public String toString() {
return "Coches{" + "marca=" + marca + ", modelo=" + modelo + ", color=" + color + '}';
}
Clase TestCoche:
public class TestCoches {
public static void main(String[] args) {
Coches coche1=new Coches();
coche1.setMarca(null);