ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

OPERACIONES DE TEORÍA DE CONJUNTOS CON SOCKETS


Enviado por   •  4 de Marzo de 2018  •  Ensayos  •  5.698 Palabras (23 Páginas)  •  75 Visitas

Página 1 de 23

[pic 1][pic 2]

OPERACIONES DE TEORÍA DE CONJUNTOS CON SOCKETS

     

[pic 3]

 


CONSOLA: Cliente

import java.io.DataInputStream;

import java.io.IOException;

import java.io.PrintWriter;

import java.net.Socket;

import java.net.UnknownHostException;

import java.util.InputMismatchException;

import java.util.Scanner;

public class Cliente {

    public static void main(String[] args) {

        Socket Cliente = null;

        PrintWriter salidaServidor = null;

        DataInputStream entradaSer = null;

        String cadena1 = null, cadena2 = null;

        int tamaño1 = 0, tamaño2 = 0;

        int opcion = 0;

        String aux1 = "", aux2 = "";

        Scanner delTeclado;

        delTeclado = new Scanner(System.in);

        try {

            try {

                Cliente = new Socket("", 7879);     // cadena vacia si cliente y servidor corren en la misma cpu

                // o tambien se puede indicar localhost o IP 127.0.0.1, o el ip del servidor  

            } catch (UnknownHostException e) {

                System.out.println(e.getMessage());

                System.exit(1);

            }

            System.out.println("Se ha conecto al Servidor");

            salidaServidor = new PrintWriter(Cliente.getOutputStream(), true);

            entradaSer = new DataInputStream(Cliente.getInputStream());

            do {

               

                try {

                    MenuChido();

                    opcion = delTeclado.nextInt();

                    if (opcion != 6) {

                        try {

                            if (opcion < 6) {

                                System.out.println("\nDefina la cantidad de elementos que tendra el conjunto A");

                                tamaño1 = delTeclado.nextInt();

                                for (int i = 0; i < tamaño1; i++) {

                                    System.out.print("Elemento " + (i + 1) + " de A :: ");

                                    cadena1 = delTeclado.next();

                                    aux1 += cadena1 + ",";

                                }

                                System.out.println("\nDefina la cantidad de elementos que tendra el conjunto B");

                                tamaño2 = delTeclado.nextInt();

                                for (int i = 0; i < tamaño2; i++) {

                                    System.out.print("Elemento " + (i + 1) + " de B :: ");

                                    cadena2 = delTeclado.next();

                                    aux2 += cadena2 + ",";

                                }

                            }

                        } catch (InputMismatchException e) {

                            System.out.println(e);

                        }

                        salidaServidor.println("" + opcion);

                        salidaServidor.println("" + tamaño1);

                        salidaServidor.println("" + tamaño2);

                        salidaServidor.println("" + aux1);

                        salidaServidor.println("" + aux2);

                        System.out.println("\t  :::RESULTADO::\n_____________________________________________ ");

                        System.out.println(entradaSer.readUTF());

                        System.out.println("_____________________________________________ ");

                        aux1 = "";

                        aux2 = "";

                        tamaño1 = 0;

                        tamaño2 = 0;

                    } else {

                        salidaServidor.println("6");

                    }

                } catch (IOException e) {

                }

               

            } while (opcion != 6);

            System.out.println("\n..:::: Cerrando conexión ::::..");

            entradaSer.close();

            salidaServidor.close();

            Cliente.close();

        } catch (IOException e) {

            System.err.println(e.getMessage());

            System.exit(1);

        }

    }

    public static void MenuChido() {

        System.out.println(" \n\t...::M  E  N  Ú  ::..");

        System.out.println("T E O R I A   D E  C O N J U N T O S");

        System.out.println("       O P E R A C I O N  E S\t\n ");

        System.out.println("1.-INTERSECCION { A n B }");

        System.out.println("2.-U N I O N    { A u B }");

...

Descargar como (para miembros actualizados)  txt (15.2 Kb)   pdf (132.8 Kb)   docx (21.1 Kb)  
Leer 22 páginas más »
Disponible sólo en Clubensayos.com