necesito ayuda en un programa de java
Publicado por raul (2 intervenciones) el 04/06/2019 00:48:03
Hola necesito ayuda en este codigo lo que se pide por teclado son una serie de letras y lo que se desea como resultado es saber cuantas letras hay repetidas
por ejemplo si introduzco esto: dcedd
el resultado deberia ser asi:
d se repite 3
c se repite 1
e se repite 1
pero lo que consigo como resultado es:
d se repite 3
e se repite 1
c se repite 1
d se repite 3
d se repite 3
agradeceria mucho su ayuda
AQUI LES DEJO MI CODIGO
por ejemplo si introduzco esto: dcedd
el resultado deberia ser asi:
d se repite 3
c se repite 1
e se repite 1
pero lo que consigo como resultado es:
d se repite 3
e se repite 1
c se repite 1
d se repite 3
d se repite 3
agradeceria mucho su ayuda
AQUI LES DEJO MI CODIGO
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
package javaapplication40;
import java.util.Scanner;
/**
*
* @author l
*/
public class JavaApplication40 {
/**
* @param args the command line arguments
*/
static boolean numero(String num){
for(int i =0;i<list.length;i++){
if(list.equals(num)){
return false;
}
}
return true;
}
static String list [];
public static Scanner s = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("ingrese la letra");
String cadena = s.nextLine();
String x[]=cadena.split("");
list= new String[x.length];
for(int i =0;i<x.length;i++){
int contador=0;
for(int j =0;j<x.length;j++){
if(x[i].equals(x[j])){
contador++;
if(numero(x[i])){
list[i]=x[i];
}
}
}
if(!list[i].equals("")){
System.out.println(list[i] + " se repite " + contador);
}
}
}
}
- JavaApplication40.zip(17,5 KB)
Valora esta pregunta


0