ANAGRAMA EN JAVA
Publicado por ayuda con java (2 intervenciones) el 22/11/2017 16:56:59
Buenas quería ayuda con este trabajo de java para hacer un anagrama por ahora solo consigo que me diga si no hay palabras repetidas y demas pero no se como hacerlo por si se repite palabra me borre el caracter que de que es igual para que cuando pase otra vez el bucle no este este caracter alguien me puede ayudar por favor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import java.util.Scanner;
public class proyectofinal {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
Scanner cs=new Scanner(System.in);
int contador2=0;
String palabra1="";
String palabra2="";
System.out.print("Dame una palabra: ");
palabra1=sc.nextLine().trim();
//Comprueba que la palabra tenga la misma longitud
do {
System.out.print("Dame una segunda palabra (Tiene que tener la misma longitud): ");
palabra2=sc.nextLine().trim();
}while(!(palabra1.length()==palabra2.length()));
//Comprueba caracter por caracter de las palabras escritas
for(int contador=0;contador<palabra1.length();contador++) {
for(int contador1=0;contador1<palabra1.length();contador1++) {
if(palabra1.charAt(contador)==palabra2.charAt(contador1)) {
++contador2;
}
}
}
if(contador2==palabra1.length()) {
System.out.println("Es un anagrama");
}else {
System.out.println("No es un anagrama");
}
}
}
Valora esta pregunta
0