Guest User

Untitled

a guest
Mar 17th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.29 KB | None | 0 0
  1. /**
  2.  *
  3.  */
  4. package riuGen;
  5. import java.io.*;  
  6. import java.util.Scanner;
  7.  
  8. /**
  9.  * @author Maria Josep Rodriguez Franco
  10.  * @cluster 6
  11.  * @grupo 1
  12.  */
  13. public class CoordenadaController {
  14.     /**
  15.      * @param args
  16.      */
  17.     public static void main(String [] args) throws IOException {  
  18.         int op = 0;
  19.         Coordenada c = null;
  20.         while (op != 8) {
  21.             try {
  22.                System.out.println("Escoge opn: ");
  23.                System.out.println("[1] : Crear coordenada vacia");
  24.                System.out.println("[2] : Crear coordenada dando su longitud y latitud");
  25.                System.out.println("[3] : Insertar longitud a una coordenada");
  26.                System.out.println("[4] : Insertar latitud a una coordenada");
  27.                System.out.println("[5] : Insertar longitud y latitud a una coordenada");
  28.                System.out.println("[6] : Mostrar latitud de una coordenada");
  29.                System.out.println("[7] : Mostrar longitud de una coordenada");
  30.                System.out.println("[8] : Salir");
  31.                BufferedReader consoleIn =  new BufferedReader(new InputStreamReader(System.in));  
  32.                String stringInt = consoleIn.readLine();  
  33.                int fromConsoleInput = Integer.parseInt(stringInt);
  34.                op = fromConsoleInput;
  35.                System.out.println("-----------------------------------------");  
  36.             }
  37.             catch (IOException e) {            
  38.                 e.printStackTrace();
  39.             }
  40.            
  41.             Scanner in = new Scanner(System.in);
  42.             switch(op) {               
  43.             case 1:
  44.                     c = new Coordenada();
  45.                     System.out.println("Se ha creado la coordenada vacia");
  46.                 break;
  47.                
  48.             case 2:
  49.                     c = new Coordenada();
  50.                     System.out.println("Introduce la longitud: ");
  51.                     double longitud = in.nextDouble();
  52.                     Boolean b = c.setX(longitud);
  53.                     System.out.println("Introduce la latitud: ");
  54.                     double latitud = in.nextDouble();
  55.                     Boolean bb = c.setY(latitud);
  56.                     if (b == false || bb == false) System.out.println("Se ha producido un error al introducir los datos.");
  57.                     else System.out.println("La coordenada tiene longitud " + longitud + " y latitud " + latitud);
  58.                 break;
  59.                
  60.             case 3:
  61.                     System.out.println("Introduce la longitud: ");
  62.                     double lg = in.nextDouble();
  63.                     Boolean a = c.setX(lg);
  64.                     if (a) System.out.println("La coordenada tiene ahora longitud " + lg);
  65.                     else System.out.println("Se ha producido un error al introducir los datos.");
  66.                 break;
  67.                
  68.                
  69.             case 4:
  70.                     System.out.println("Introduce la latitud: ");
  71.                     double lat = in.nextDouble();
  72.                     Boolean d = c.setY(lat);
  73.                     if (d) System.out.println("La coordenada tiene ahora latitud " + lat); 
  74.                     else System.out.println("Se ha producido un error al introducir los datos.");
  75.                 break;
  76.                
  77.             case 5:
  78.                     c = new Coordenada();
  79.                     System.out.println("Introduce la longitud: ");
  80.                     double x = in.nextDouble();
  81.                     Boolean e = c.setX(x);
  82.                     System.out.println("Introduce la latitud: ");
  83.                     double y = in.nextDouble();
  84.                     Boolean f = c.setY(y);
  85.                     if (e == false || f == false) System.out.println("Se ha producido un error al introducir los datos.");
  86.                     else System.out.println("La coordenada tiene longitud " + x + " y latitud " + y);
  87.                 break;
  88.                
  89.             case 6:
  90.                     System.out.println("La longitud de la coordenada es: " + c.getX());
  91.                 break;
  92.                
  93.             case 7:
  94.                     System.out.println("La latitud de la coordenada es: " + c.getY());
  95.                 break;
  96.             }
  97.         }
  98.     }
  99. }
Add Comment
Please, Sign In to add comment