Ejemplos De Victor Marco Y Jorge De Las Guitarras

Ejemplo de las Guitarras

A continuación se dan las tres clases de las qeu se conforma el programa de las guitarras y al final una leve explicación de este.

La clase guitar

package Guitar;

public class Guitar {

private String type;
private int price;
private String material;
private String Marca;
private int Stock;

public Guitar(String type, String Marca, String material, int price, int Stock){

this.Marca = Marca;
this.Stock = Stock;
this.material = material;
this.price = price;
this.type = type;

}

public String getType() {
return type;
}

public void setType(String type) {
this.type = type;
}

public int getPrice() {
return price;
}

public void setPrice(int price) {
this.price = price;
}

public String getMaterial() {
return material;
}

public void setMaterial(String material) {
this.material = material;
}

public String getMarca() {
return Marca;
}

public void setMarca(String Marca) {
this.Marca = Marca;
}

public int getStock() {
return Stock;
}

public void setStock(int Stock) {
this.Stock = Stock;
}

@Override
public String toString(){
return "Type: " + getType() + " Marca: " + getMarca() + " Material: " + getMaterial() + " $" + getPrice() + " Stock: " + getStock() + "\n";
}

}

La clase Inventory

package Guitar;
import java.util.ArrayList;

public class Inventory{
ArrayList<Guitar> list = new ArrayList<Guitar>();
public void Search(int price){
int counter = 0;
String values = "";
for(Guitar x : list){
if(price == x.getPrice()){
counter++;
values += x;
}
}
System.out.println("Se encontraton: " + counter + " coincidencias");
System.out.println(values);
}
public void Search(String value){
int counter = 0;
String values = "";
for(Guitar x : list){
if(value.equalsIgnoreCase(x.getMarca()) || value.equalsIgnoreCase(x.getMaterial()) || value.contentEquals(x.getType())){
counter++;
values += x;
}
}
System.out.println("Se encontraton: " + counter + " coincidencias");
System.out.println(values);
}
public void Search(String type,String marca){
boolean flag=false;
System.out.print("La guitarra ");
for(Guitar x : list){
if(type.equalsIgnoreCase(x.getType())&&marca.equalsIgnoreCase(x.getMarca())){
flag=true;
System.out.println("existe.");
System.out.println(x);
}
}
if(flag==false)
System.out.println("no existe.");
System.out.println("---——");
}

}

La clase Main

package Guitar;

public class Main {

public static void main(String… miraxz){
Inventory inv = new Inventory();
inv.list.add(new Guitar("Bajo","Yamaha","Madera",1000, 5));
inv.list.add(new Guitar("Juguete","Fisher Price","Plastico",500, 2));
inv.list.add(new Guitar("Acustica","Patito","Madera",800, 1));
inv.list.add(new Guitar("Juguete","Patito","Plastico",50,5));
inv.list.add(new Guitar("Juguete","Matel","Plastico",200,2));
for(Guitar x : inv.list){
System.out.print(x);
}
System.out.println("\n--—-\n");
System.out.println("Busqueda por Tipo: ");
inv.Search("Bajo");
System.out.println("Busqueda por Marca: ");
inv.Search("Fisher Price");
System.out.println("Busqueda por Material: ");
inv.Search("Madera");
System.out.println("Busqueda por Precio: ");
inv.Search(800);
System.out.println("Busqueda por Tipo y Marca: ");
inv.Search("Acustica", "Patito");
}

}

Breve explicación

La clase Guitar realiza dos funciones necesarias para el programa, por una parte crea el objeto Guitar (es decir crea una guitarra con atributos propios) y también cuenta con dos métodos para cada uno de los atributos de dichos objetos, un método set y un método get. De esta manera la clase Guitar nos permite tatnto crear un objeto para cada guitarra con sus propios atributos asì como modificar o acceder a estos.

La clase Inventary cuaenta con dos partes, en la primera nos genera una lista de guitarras haciendo uso del constructor de la clase guitar, en la segunda parte implementa tres métodos Search, esto con la finalidad de implementar tres tipos de búsqueda, un search que cuenta con una búsqueda de tipo entero y qeu buscara en base al precio de la guitarra, despues de eso un search qeu tiene como entrada una sola cadena de texto y nos permite buscar a als guitarras ya sea por tipo o por marca o por material y finalmente un search qeu cuenta con entrada de dos string y nos permite buscar una guitarra que cuente con las dos características pedidas en marca, tipo o material.

La clase main finalmente corre el programa , creando inicialmente un objeto tipo inventary y en este guardamos en la lista que se crea los valores de diversas guitarras para nuestras pruebas. ç

Finalmente utiulizamos los diversos métodos search de la clase inventory para conseguir e imprimir la información de las guitarras qeu le pedimos.

Esperamos qeu este ejemplo les sirva a todo el grupò y cualquier duda qeu tengan con respecto a este pueden contactarnos ya sea a Víctor, Marco o Jorge y con gusto trataremos de disipar sus dudas.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License