Autor Tema: Necesito ayuda con ejercicio sobre arrays/vectores/arreglos java  (Leído 3980 veces)

Browwwnnn

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 9
    • Ver Perfil
Buenas a todos espero que anden bien :D , yendo al tema, necesito ayuda con un proyecto, en dicho proyecto necesito hacer un programa que le pida al usuario que ingrese matricula, modelo y marca de autos, primero necesito ayuda en saber como pedir a través de un vector la matricula (tres letras y tres números).Ademas lo que no soy capaz que poder hacer es que me pida por ejemplo la marca-modelo, de la manera que lo estoy haciendo puedo hacer que me pida primero todas la marcas y luego todos los modelos, la idea del programa seria que pida marca-modelo-matricula, aquí les dejo los vectores de marca y modelo que voy haciendo:
(utilizo Eclipse)
Código: [Seleccionar]
String[ ] marca = new String[3];
for(int x=0;x<3;x++){
System.out.println("Ingrese marca ");
marca[x]=teclado.next();
}

String[ ] modelo = new String[3];
for(int y=0;y<3;y++){
System.out.println("Ingrese modelo ");
modelo[y]=teclado.next();
}

Gracias por su atencion  :)
« Última modificación: 11 de Octubre 2014, 10:31 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Necesito ayuda con ejercicio sobre arrays/vectores/arreglos java
« Respuesta #1 en: 11 de Octubre 2014, 11:22 »
Hola! Aquí te dejo el código que creo resuelve lo que decías. Se usan varios conceptos, todos ellos están explicados en el curso de Programación Java desde cero (http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188)

Clase auto:

Código: [Seleccionar]
public class auto{
    private String marca;
    private String modelo;
    private String matricula;

    public auto(String laMarca, String elModelo, String laMatricula)    {
        marca = laMarca;
        modelo = elModelo;
        matricula=laMatricula;
    }

    public String getMarca() { return marca;}
    public String getModelo() { return modelo;}
    public String getMatricula() { return matricula;}
}

Clase EntradaDeTeclado:

Código: [Seleccionar]
import java.util.Scanner; //Importación del código de la clase Scanner desde la biblioteca Java
// Definimos una clase EntradaDeTeclado aprenderaprogramar.com
public class EntradaDeTeclado {
    private String entradaTeclado; //Variable de instancia (campo) de la clase
    public EntradaDeTeclado ()  { //Constructor
        entradaTeclado="";
    } //Cierre del constructor

    public void pedirEntrada ()  {  //Método de la clase         
        Scanner entradaEscaner = new Scanner (System.in);
        entradaTeclado = entradaEscaner.nextLine ();     } //Cierre del método pedirEntrada

    public String getEntrada () { return entradaTeclado; } //Cierre del método getEntrada

    public int getLongitud ()  {  //Método de la clase
        return entradaTeclado.length();
    } //Cierre del método getLongitud
} //Cierre de la clase

Clase Test:

Código: [Seleccionar]
public class Test {

    public static void main (String [ ] args) {
        String marca;
        String modelo;
        String matricula;

        System.out.println ("Empezamos el programa");     
        EntradaDeTeclado entrada = new EntradaDeTeclado();
        auto[] elementoAuto = new auto[3];

        for(int i=0;i<3;i++){
            System.out.print("Introduzca marca item "+ (i+1)+" : ");
            entrada.pedirEntrada(); marca = entrada.getEntrada();
            System.out.print("Introduzca modelo item "+ (i+1)+" : ");
            entrada.pedirEntrada(); modelo = entrada.getEntrada();
            System.out.print("Introduzca matricula item "+ (i+1)+" : ");
            entrada.pedirEntrada(); matricula = entrada.getEntrada();
            elementoAuto[i] = new auto(marca, modelo, matricula);
        }

        System.out.println("\n\n\nDatos introducidos: ");
        for(int i=0;i<3;i++){
            System.out.println("Item "+ (i+1)+" marca " + elementoAuto[i].getMarca());
            System.out.println("Item "+ (i+1)+" modelo " + elementoAuto[i].getModelo());
            System.out.println("Item "+ (i+1)+" matricula " + elementoAuto[i].getMatricula());
        }

    } //Cierre del main
} //Cierre de la clase

Pruébalo y si tienes problemas avisa  ;)

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".