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

Diccionario netbeans java


Enviado por   •  21 de Octubre de 2017  •  Prácticas o problemas  •  2.812 Palabras (12 Páginas)  •  566 Visitas

Página 1 de 12

package estructurau1;

import java.io.BufferedReader;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileReader;

import java.io.FileWriter;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.InputMismatchException;

import java.util.Scanner;

import java.util.StringTokenizer;

import java.util.logging.Level;

import java.util.logging.Logger;

public class CasoArchivos {

/**

* @param args the command line arguments

*/

static File archivo = new File("diccionario.txt");

public static void main(String[] args) throws IOException {

try {

System.out.println("::::::::BIENVENIDO:::::::::");

int opc = 2;

while (opc != 0) {

System.out.println("::::::::::::::::::menu::::::::::::");

System.out.println("¿que deseas hacer?\n 1.- buscar palabra\n 2.- agregar palabra\n 0.- salir\t");

opc = new Scanner(System.in).nextByte();

switch (opc) {

case 0:

break;

case 1:

verSin();

break;

case 2:

System.out.println("escribe la palabra que deseas agregar");

String palabra = new Scanner(System.in).next();

agregar(palabra);

break;

default:

System.out.println("eleccion incorrecta intenta de nuevo por favor");

break;

}

}

} catch (InputMismatchException ex) {

System.out.println("opcion incorrecta intenta de nuevo");

CasoArchivos.main(args);

}

}

static void agregar(String sin) {

try {

FileWriter nuevo = new FileWriter("diccionario.txt", true);

PrintWriter es = new PrintWriter(nuevo);

FileReader leer = new FileReader(archivo);

BufferedReader leido = new BufferedReader(leer);

String buscar;

while ((buscar = leido.readLine()) != null) {

if (buscar.contains(sin)) {

System.out.println("la palabra ya existe en el diccionario\n");

break;

}

}

if (buscar == null) {

int x = 0;

try {

System.out.println("escribe el numero de sinonimos que vas a agregar");

x = new Scanner(System.in).nextByte();

} catch (InputMismatchException exs) {

System.out.println("intenta de nuevo opcion incorrecta");

agregar(sin);

}

for (int i = 1; i <= x; i++) {

System.out.println("escribe el sinonimo " + i + " de la palabra");

sin = sin + " " + new Scanner(System.in).next();

}

es.println("\n" + sin);

System.out.println("palabra agregada::::::::::::.");

nuevo.close();

es.close();

}

} catch (IOException ex) {

System.out.println("no se pudo añidir la palabra");

}

}

static void verSin() throws IOException {

System.out.println("¿Qué palabra deseas buscar? ");

String sin = new Scanner(System.in).next();

String linea;

String sinonimo

...

Descargar como (para miembros actualizados)  txt (8.9 Kb)   pdf (70 Kb)   docx (14.8 Kb)  
Leer 11 páginas más »
Disponible sólo en Clubensayos.com