Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- */
- package riuGen;
- import java.io.*;
- import java.util.Scanner;
- /**
- * @author Maria Josep Rodriguez Franco
- * @cluster 6
- * @grupo 1
- */
- public class CoordenadaController {
- /**
- * @param args
- */
- public static void main(String [] args) throws IOException {
- int op = 0;
- Coordenada c = null;
- while (op != 8) {
- try {
- System.out.println("Escoge opn: ");
- System.out.println("[1] : Crear coordenada vacia");
- System.out.println("[2] : Crear coordenada dando su longitud y latitud");
- System.out.println("[3] : Insertar longitud a una coordenada");
- System.out.println("[4] : Insertar latitud a una coordenada");
- System.out.println("[5] : Insertar longitud y latitud a una coordenada");
- System.out.println("[6] : Mostrar latitud de una coordenada");
- System.out.println("[7] : Mostrar longitud de una coordenada");
- System.out.println("[8] : Salir");
- BufferedReader consoleIn = new BufferedReader(new InputStreamReader(System.in));
- String stringInt = consoleIn.readLine();
- int fromConsoleInput = Integer.parseInt(stringInt);
- op = fromConsoleInput;
- System.out.println("-----------------------------------------");
- }
- catch (IOException e) {
- e.printStackTrace();
- }
- Scanner in = new Scanner(System.in);
- switch(op) {
- case 1:
- c = new Coordenada();
- System.out.println("Se ha creado la coordenada vacia");
- break;
- case 2:
- c = new Coordenada();
- System.out.println("Introduce la longitud: ");
- double longitud = in.nextDouble();
- Boolean b = c.setX(longitud);
- System.out.println("Introduce la latitud: ");
- double latitud = in.nextDouble();
- Boolean bb = c.setY(latitud);
- if (b == false || bb == false) System.out.println("Se ha producido un error al introducir los datos.");
- else System.out.println("La coordenada tiene longitud " + longitud + " y latitud " + latitud);
- break;
- case 3:
- System.out.println("Introduce la longitud: ");
- double lg = in.nextDouble();
- Boolean a = c.setX(lg);
- if (a) System.out.println("La coordenada tiene ahora longitud " + lg);
- else System.out.println("Se ha producido un error al introducir los datos.");
- break;
- case 4:
- System.out.println("Introduce la latitud: ");
- double lat = in.nextDouble();
- Boolean d = c.setY(lat);
- if (d) System.out.println("La coordenada tiene ahora latitud " + lat);
- else System.out.println("Se ha producido un error al introducir los datos.");
- break;
- case 5:
- c = new Coordenada();
- System.out.println("Introduce la longitud: ");
- double x = in.nextDouble();
- Boolean e = c.setX(x);
- System.out.println("Introduce la latitud: ");
- double y = in.nextDouble();
- Boolean f = c.setY(y);
- if (e == false || f == false) System.out.println("Se ha producido un error al introducir los datos.");
- else System.out.println("La coordenada tiene longitud " + x + " y latitud " + y);
- break;
- case 6:
- System.out.println("La longitud de la coordenada es: " + c.getX());
- break;
- case 7:
- System.out.println("La latitud de la coordenada es: " + c.getY());
- break;
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment