Suche senden
Hochladen
Error palabra.java
•
0 gefällt mir
•
169 views
A
Ayuda Universidad
Folgen
Error en Palabras java
Weniger lesen
Mehr lesen
Technologie
Unterhaltung & Humor
Melden
Teilen
Melden
Teilen
1 von 8
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Ejercicio sql server vs visual .net
Ejercicio sql server vs visual .net
Ayuda Universidad
Android
Android
Ayuda Universidad
What's Next in Growth? 2016
What's Next in Growth? 2016
Andrew Chen
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
The Outcome Economy
The Outcome Economy
Helge Tennø
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
Getchars
Getchars
CamiEscobar1995
Getchars
Getchars
CamiEscobar1995
Empfohlen
Ejercicio sql server vs visual .net
Ejercicio sql server vs visual .net
Ayuda Universidad
Android
Android
Ayuda Universidad
What's Next in Growth? 2016
What's Next in Growth? 2016
Andrew Chen
The Six Highest Performing B2B Blog Post Formats
The Six Highest Performing B2B Blog Post Formats
Barry Feldman
The Outcome Economy
The Outcome Economy
Helge Tennø
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
Getchars
Getchars
CamiEscobar1995
Getchars
Getchars
CamiEscobar1995
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
CamiEscobar1995
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
CamiEscobar1995
Deber de programación
Deber de programación
legnasilvana
Action scrip
Action scrip
Jesus Alverto Idrovo Martinez
Progrando en flash(action scrit).
Progrando en flash(action scrit).
Jesus Alverto Idrovo Martinez
Practicas c++
Practicas c++
Jhonathan Villalobos
Practicas c++
Practicas c++
Jhonathan Villalobos
Metodos de ordenamiento
Metodos de ordenamiento
Kary Luera Jaramillo
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
Dariio Lopezz Young
Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)
Rafael Bermúdez Míguez
Java Basico
Java Basico
RicardoOS
Action escript
Action escript
Andres Felipe Enriquez
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Alvin Jacobs
funciones programacion
funciones programacion
Alexandra Diaz
Arreglos
Arreglos
Juanita Qontreras
Kruskal
Kruskal
Jorge
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
mcerpam
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
mariacbr99
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
JorgeParada26
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
JhonJairoRodriguezCe
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
sgonzalezp1
Weitere ähnliche Inhalte
Ähnlich wie Error palabra.java
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
CamiEscobar1995
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
CamiEscobar1995
Deber de programación
Deber de programación
legnasilvana
Action scrip
Action scrip
Jesus Alverto Idrovo Martinez
Progrando en flash(action scrit).
Progrando en flash(action scrit).
Jesus Alverto Idrovo Martinez
Practicas c++
Practicas c++
Jhonathan Villalobos
Practicas c++
Practicas c++
Jhonathan Villalobos
Metodos de ordenamiento
Metodos de ordenamiento
Kary Luera Jaramillo
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
Dariio Lopezz Young
Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)
Rafael Bermúdez Míguez
Java Basico
Java Basico
RicardoOS
Action escript
Action escript
Andres Felipe Enriquez
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Alvin Jacobs
funciones programacion
funciones programacion
Alexandra Diaz
Arreglos
Arreglos
Juanita Qontreras
Kruskal
Kruskal
Jorge
Ähnlich wie Error palabra.java
(16)
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR CAMILA ESCOBAR LOPEZ GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
UNIVERSIDAD CENTRAL DEL ECUADOR GETCHARS
Deber de programación
Deber de programación
Action scrip
Action scrip
Progrando en flash(action scrit).
Progrando en flash(action scrit).
Practicas c++
Practicas c++
Practicas c++
Practicas c++
Metodos de ordenamiento
Metodos de ordenamiento
Practicas segundo parcial de programacion avanzada
Practicas segundo parcial de programacion avanzada
Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)
Java Basico
Java Basico
Action escript
Action escript
Ejercicios resueltos practica 2 (nueva 2014) informática ii
Ejercicios resueltos practica 2 (nueva 2014) informática ii
funciones programacion
funciones programacion
Arreglos
Arreglos
Kruskal
Kruskal
Kürzlich hochgeladen
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
mcerpam
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
mariacbr99
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
JorgeParada26
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
JhonJairoRodriguezCe
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
sgonzalezp1
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
FlorenciaCattelani
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
JohnRamos830530
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
Federico Castellari
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
hmpuellon
Kürzlich hochgeladen
(10)
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
Error palabra.java
1.
import javax.swing.*; import java.awt.*; import
java.io.*; public class errores{ public static void main(String [] args){ //String mensaje="nPalabra a buscar y errores:"; String leer = Leer("archivo.txt"); String introducido=JOptionPane.showInputDialog(leer); JOptionPane.showMessageDialog(null,Errorpalabra(introducido,checar(introducido,leer,1) )); } public static String Errorpalabra(String introducido,String checar){ String PalabraAChecar = introducido; String PalabraElegida = checar; String PalabraAuxiliar = ""; String msj = ""; boolean hecho = false; if(introducido.equals(checar)){ msj = "Sin error."; }else{ if (PalabraElegida.startsWith(PalabraAChecar))
2.
{
PalabraAuxiliar = PalabraElegida.replace(PalabraAChecar, ""); msj += "Falta: "+PalabraAuxiliar+"n" ; PalabraAuxiliar = ""; hecho = true; } if (PalabraAChecar.startsWith(PalabraElegida)) { PalabraAuxiliar = PalabraAChecar.replace(PalabraElegida, ""); msj += "Sobra: "+PalabraAuxiliar+"n"; PalabraAuxiliar = ""; hecho = true; } if (PalabraAChecar.length() < PalabraElegida.length() && hecho == false) { PalabraAuxiliar = ""; for (int i = 0; i < PalabraAChecar.length(); i++) { if (!(PalabraElegida.charAt(i)+"").equals(PalabraAChecar.charAt(i)+"")) { msj += "Letra: " + PalabraAChecar.charAt(i) + " en la posici�n: " + (i + 1) + "n"; } }
3.
for (int i
= 0; i < (PalabraElegida.length() - PalabraAChecar.length()); i++) { PalabraAuxiliar += PalabraElegida.charAt(i + PalabraAChecar.length()); } msj += "Falt�: "+PalabraAuxiliar; PalabraAuxiliar = ""; hecho = true; } if (PalabraAChecar.length() > PalabraElegida.length() && hecho == false) { PalabraAuxiliar = ""; for (int i = 0; i < PalabraElegida.length(); i++) { PalabraAuxiliar += PalabraAChecar.charAt(i); if (!(PalabraElegida.charAt(i)+"").equals(PalabraAChecar.charAt(i)+"")) { msj+= "Letra: " + PalabraAChecar.charAt(i) + " en la posici�n: " + (i + 1) + "n"; } } PalabraAuxiliar = PalabraAChecar.replace(PalabraAuxiliar, ""); if (PalabraAuxiliar.length() > 0) {
4.
for (int i
= 0; i < PalabraAuxiliar.length(); i++) { msj += "Letra: " + PalabraAuxiliar.charAt(i) + " en la posici�n: " + (PalabraElegida.length() + i + 1) + "n"; } } PalabraAuxiliar = ""; hecho = true; } if (PalabraAChecar.length() == PalabraElegida.length() && hecho == false) { for (int i = 0; i < PalabraAChecar.length(); i++) { if (!(PalabraElegida.charAt(i)+"").equals(PalabraAChecar.charAt(i)+"")) { msj += "Letra: " + PalabraAChecar.charAt(i) + " en la posici�n: " + (i + 1) + "n"; } } PalabraAuxiliar = ""; hecho = true; } }
5.
return msj;
} public static String Leer(String archivoPath){ File archivo = null; FileReader fr = null; BufferedReader br = null; String txt = ""; try { archivo = new File (archivoPath); fr = new FileReader (archivo); br = new BufferedReader(fr); String linea; while((linea=br.readLine())!=null) txt = txt+linea+"n"; } catch(Exception e){ e.printStackTrace(); }finally{ try{ if( null != fr ){
6.
fr.close();
} }catch (Exception e2){ e2.printStackTrace(); } return txt; } } public static String checar(String introducido,String leer, int opcion){ String PalabraAChecar = introducido; String Letras = ""; String msj = ""; String palabras = leer; String palabra[] = palabras.split("n"); int[] palNum = new int[palabra.length]; int contador = 0; for (int pal = 0; pal<palabra.length; pal++) { if(introducido.equals(palabra[pal])){ if(opcion == 0){ msj = "Has escrito correctamente la palabra:nn"+introducido; }else{ msj = introducido;
7.
}
break; }else{ for (int i = 0; i < PalabraAChecar.length(); i++) { for (int j = i + 1; j < palabra[pal].length(); j++) { Letras = palabra[pal]; if ((Letras.charAt(i) + "").equals(PalabraAChecar.charAt(i) + "")) { contador++; break; } } } palNum[pal] = contador; contador = 0; } int posicion = mayor(palNum.length, palNum,palabra); if(opcion == 0){ msj = "Escribiste mal la palabra:n"+introducido+"nnLa m�s cercana es:n"+palabra[posicion]; }else{ msj = palabra[posicion];
8.
}
} return msj; } public static int mayor(int n,int[] ns, String[] sugerencia) { int mayor = -99, i, posicion = 0; for (i = 0; i < n; i++) { if ((mayor < ns[i]) && (ns[i] != 0)) { mayor = ns[i]; posicion = i; } } return posicion; } }
Jetzt herunterladen