Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.mp.practica1.ejercicio02;
- public class Coche {
- public String matricula;
- public String marca;
- public String modelo;
- public String nif;
- public String nombrePropietario;
- public int diasEstancia;
- public double precio;
- public Coche() {
- matricula = "1111BBB";
- marca = "ford";
- modelo = "focus";
- nif = "12345678a";
- nombrePropietario = "pepe perez";
- diasEstancia = 1;
- precio = 100;
- }
- public Coche(String miMatricula, String miMarca, String miModelo, String miNif,
- String miNombrePropietario, int misDiasEstancia, double miPrecio) {
- miMatricula = matricula;
- miMarca = marca;
- miModelo = modelo;
- miNif = nif;
- miNombrePropietario = nombrePropietario;
- misDiasEstancia = diasEstancia;
- miPrecio = precio;
- }
- public String getMatricula() {
- return matricula;
- }
- public void setMatricula(String miMatricula) {
- miMatricula = matricula;
- }
- public String getMarca() {
- return marca;
- }
- public void setMarca(String miMarca) {
- miMarca = marca;
- }
- public String getModelo() {
- return modelo;
- }
- public void setModelo(String miModelo) {
- miModelo = modelo;
- }
- public String getNif() {
- return nif;
- }
- public void setNif(String miNif) {
- miNif = nif;
- }
- public String getNombrePropietario() {
- return nombrePropietario;
- }
- public void setNombrePropietario(String miNombrePropietario) {
- miNombrePropietario = nombrePropietario;
- }
- public int getDiasEstancia() {
- return diasEstancia;
- }
- public void setDiasEstancia(int misDiasEstancia) {
- misDiasEstancia = diasEstancia;
- }
- public double getPrecio() {
- return precio;
- }
- public void setPrecio(double miPrecio) {
- miPrecio = precio;
- }
- }
- package org.mp.practica1.ejercicio02;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Taller {
- public static Coche [] taller = new Coche [5];
- private static String matriculaBuscada;
- private static String marcaBuscada;
- private static double precioBuscado;
- private static int diasBuscados;
- public Taller() {
- super();
- matriculaBuscada = "2222ccc";
- marcaBuscada = "wolfswagen";
- precioBuscado = 200;
- diasBuscados = 3;
- }
- public Taller(String miMatriculaBuscada, String miMarcaBuscada,
- double miPrecioBuscado, int misDiasBuscados) {
- miMatriculaBuscada = matriculaBuscada;
- miMarcaBuscada = marcaBuscada;
- miPrecioBuscado = precioBuscado;
- misDiasBuscados = diasBuscados;
- }
- public int getDiasBuscados() {
- return diasBuscados;
- }
- public void setDiasBuscados(int misDiasBuscados) {
- misDiasBuscados = diasBuscados;
- }
- public void setMatriculaBuscada(String miMatriculaBuscada) {
- miMatriculaBuscada = matriculaBuscada;
- }
- public String getMatriculaBuscada() {
- return matriculaBuscada;
- }
- public String getMarcaBuscada() {
- return marcaBuscada;
- }
- public void setMarcaBuscada(String miMarcaBuscada) {
- miMarcaBuscada = marcaBuscada;
- }
- public double getPrecioBuscado() {
- return precioBuscado;
- }
- public void setPrecioBuscado(double miPrecioBuscado) {
- miPrecioBuscado = precioBuscado;
- }
- public static void borrarCoche(String matriculaBuscada)throws IOException{
- int i = 0;
- matriculaBuscada = leerCadena("Introduzca la matrícula a buscar");
- while((!taller[i].getMatricula().equals(matriculaBuscada))&& (i<taller.length)){
- i= i+1;
- }
- if(taller[i].getMatricula().equals(matriculaBuscada)){
- int j = i+1;
- taller[j-1].matricula= taller[j].matricula;
- taller[j-1].marca= taller[j].marca;
- taller[j-1].modelo = taller[j].modelo;
- taller[j-1].nif = taller[j].nif;
- taller[j-1].nombrePropietario= taller[j].nombrePropietario;
- taller[j-1].diasEstancia = taller[j].diasEstancia;
- taller[j-1].precio = taller[j].precio;
- j = j+1;
- while(j<taller.length){
- taller[j-1].matricula= taller[j].matricula;
- taller[j-1].marca= taller[j].marca;
- taller[j-1].modelo = taller[j].modelo;
- taller[j-1].nif = taller[j].nif;
- taller[j-1].nombrePropietario= taller[j].nombrePropietario;
- taller[j-1].diasEstancia = taller[j].diasEstancia;
- taller[j-1].precio = taller[j].precio;
- j = j+1;
- }
- }
- taller[4].matricula = null;
- taller[4].marca = null;
- taller[4].modelo = null;
- taller[4].nif = null;
- taller[4].nombrePropietario = null;
- taller[4].diasEstancia = 0;
- taller[4].precio = 0;
- System.out.println(taller[0].matricula);
- System.out.println(taller[1].matricula);
- System.out.println(taller[2].matricula);
- System.out.println(taller[3].matricula);
- System.out.println(taller[4].matricula);
- System.out.println(taller.length);
- }
- public static void mostrarListadoMarca(String marcaBuscada, double precioBuscado) throws IOException{
- int k = 0;
- marcaBuscada = leerCadena("Introduzca la marca que busca");
- while(!taller[k].getMarca().equals(marcaBuscada) & (k<taller.length)){
- k = k+1;
- }
- if(taller[k].getMarca().equals(marcaBuscada)){
- precioBuscado = leerReal("Introduzca el precio a partir del cual se buscará");
- if(precioBuscado<taller[k].precio){
- System.out.println("La matrícula es "+taller[k].matricula);
- System.out.println("La marca es "+taller[k].marca);
- System.out.println("El modelo es "+taller[k].modelo);
- System.out.println("El nif del propietario es "+taller[k].nif);
- System.out.println("El nombre y apellido del propietario es "+taller[k].nombrePropietario);
- System.out.println("Los días de estancia son "+taller[k].diasEstancia);
- System.out.println("El precio es "+taller[k].precio);
- k = k+1;
- while(k<taller.length){
- if(marcaBuscada.equals(taller[k].marca) & (precioBuscado<taller[k].precio)){
- System.out.println("");
- System.out.println("La matrícula es "+taller[k].matricula);
- System.out.println("La marca es "+taller[k].marca);
- System.out.println("El modelo es "+taller[k].modelo);
- System.out.println("El nif del propietario es "+taller[k].nif);
- System.out.println("El nombre y apellido del propietario es "+taller[k].nombrePropietario);
- System.out.println("Los días de estancia son "+taller[k].diasEstancia);
- System.out.println("El precio es "+taller[k].precio);
- k = k+1;
- }
- }
- }else{
- k = k+1;
- while(k<taller.length){
- if(precioBuscado<taller[k].precio){
- System.out.println("La matrícula es "+taller[k].matricula);
- System.out.println("La marca es "+taller[k].marca);
- System.out.println("El modelo es "+taller[k].modelo);
- System.out.println("El nif del propietario es "+taller[k].nif);
- System.out.println("El nombre y apellido del propietario es "+taller[k].nombrePropietario);
- System.out.println("Los días de estancia son "+taller[k].diasEstancia);
- System.out.println("El precio es "+taller[k].precio);
- }
- }
- }
- }
- }
- public static void mostrarListadoDias(int diasBuscados)throws IOException{
- int l = 0;
- diasBuscados = leerInt("Introduzca el número de días a partir del cual se buscará");
- while((diasBuscados> taller[l].diasEstancia) &&(l<taller.length)){
- l = l+1;
- }
- while((diasBuscados<taller[l].diasEstancia) && (l<taller.length)){
- System.out.println("La matrícula es "+taller[l].matricula);
- System.out.println("La marca es "+taller[l].marca);
- System.out.println("El modelo es "+taller[l].modelo);
- System.out.println("El nif del propietario es "+taller[l].nif);
- System.out.println("El nombre y apellido del propietario es "+taller[l].nombrePropietario);
- System.out.println("Los días de estancia son "+taller[l].diasEstancia);
- System.out.println("El precio es "+taller[l].precio);
- System.out.println("");
- l = l+1;
- while((diasBuscados>taller[l].diasEstancia) && (l<taller.length)){
- l = l+1;
- }
- }
- }
- public static String leerCadena(String mensaje) throws IOException {
- BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
- System.out.println(mensaje);
- String cadenaLeida = entrada.readLine();
- return cadenaLeida;
- }
- public static int leerInt(String mensaje) throws IOException{
- BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
- System.out.println(mensaje);
- String cadenaLeida = entrada.readLine();
- int valor = Integer.parseInt(cadenaLeida);
- return valor;
- }
- public static double leerReal(String mensaje) throws IOException{
- BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
- System.out.println(mensaje);
- String cadenaLeida = entrada.readLine();
- double valor = Double.parseDouble(cadenaLeida);
- return valor;
- }
- public static void main(String[] args) throws IOException{
- Coche c1 = new Coche();
- Coche c2 = new Coche();
- Coche c3 = new Coche();
- Coche c4 = new Coche();
- Coche c5 = new Coche();
- for (int i = 0; i < 5; i++) {
- taller[i] = new Coche();
- }
- c1.matricula = "1111bbb";
- c1.marca = "ford";
- c1.modelo = "focus";
- c1.nif = "11111111a";
- c1.nombrePropietario = "jose criado";
- c1.diasEstancia = 5;
- c1.precio = 100;
- c2.matricula = "2222ccc";
- c2.marca = "ford";
- c2.modelo = "fiesta";
- c2.nif = "22222222b";
- c2.nombrePropietario = "jose lopez";
- c2.diasEstancia = 3;
- c2.precio = 50;
- c3.matricula = "3333ddd";
- c3.marca = "citroen";
- c3.modelo = "c3";
- c3.nif = "33333333c";
- c3.nombrePropietario = "antonio fernandez";
- c3.diasEstancia = 2;
- c3.precio = 80;
- c4.matricula = "4444eee";
- c4.marca = "renault";
- c4.modelo = "clio";
- c4.nif = "44444444d";
- c4.nombrePropietario = "javier sanchez";
- c4.diasEstancia = 7;
- c4.precio = 180;
- c5.matricula = "5555fff";
- c5.marca = "renault";
- c5.modelo = "megane";
- c5.nif = "55555555e";
- c5.nombrePropietario = "juan gomez";
- c5.diasEstancia = 2;
- c5.precio = 95;
- taller[0].matricula = c1.matricula;
- taller[0].marca = c1.marca;
- taller[0].modelo = c1.modelo;
- taller[0].nif = c1.nif;
- taller[0].nombrePropietario = c1.nombrePropietario;
- taller[0].diasEstancia = c1.diasEstancia;
- taller[0].precio = c1.precio;
- taller[1].matricula = c2.matricula;
- taller[1].marca = c2.marca;
- taller[1].modelo = c2.modelo;
- taller[1].nif = c2.nif;
- taller[1].nombrePropietario = c2.nombrePropietario;
- taller[1].diasEstancia = c2.diasEstancia;
- taller[1].precio = c2.precio;
- taller[2].matricula = c3.matricula;
- taller[2].marca = c3.marca;
- taller[2].modelo = c3.modelo;
- taller[2].nif = c3.nif;
- taller[2].nombrePropietario = c3.nombrePropietario;
- taller[2].diasEstancia = c3.diasEstancia;
- taller[2].precio = c3.precio;
- taller[3].matricula = c4.matricula;
- taller[3].marca = c4.marca;
- taller[3].modelo = c4.modelo;
- taller[3].nif = c4.nif;
- taller[3].nombrePropietario = c4.nombrePropietario;
- taller[3].diasEstancia = c4.diasEstancia;
- taller[3].precio = c4.precio;
- taller[4].matricula = c5.matricula;
- taller[4].marca = c5.marca;
- taller[4].modelo = c5.modelo;
- taller[4].nif = c5.nif;
- taller[4].nombrePropietario = c5.nombrePropietario;
- taller[4].diasEstancia = c5.diasEstancia;
- taller[4].precio = c5.precio;
- System.out.println("Introduzca 1 para dar de baja un vehículo");
- System.out.println("Introduzca 2 para mostrar un vehículo según su marca y un precio mayor al indicado");
- System.out.println("Introduzca 3 para mostrar un vehículo que tendrá una estancia mayor al número de días indicado");
- int n = 0;
- n = leerInt("Introduzca el número elegido");
- switch(n){
- case 1:
- borrarCoche(matriculaBuscada);
- break;
- case 2:
- mostrarListadoMarca(marcaBuscada, precioBuscado);
- break;
- case 3:
- mostrarListadoDias(diasBuscados);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement