Java - ayuda con este programa

   
Vista:

ayuda con este programa

Publicado por maria (1 intervención) el 11/12/2014 01:22:30
Voy en primer semestre y la profesora me dejo el siguiente programa ojala me puedan ayudar :(

Almacene en una matriz de n x n caracteres enseguida se hace una lectura de 10 palabras de las cuales debe determinar que caracteres tiene la palabra que se encuentran en la matriz, y cuantas veces esta repetido el carácter.

se los agradecere mucho ya que como nobata no tengo mucha idea
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Julio Cesar

ayuda con este programa

Publicado por Julio Cesar juliopv@ult.edu.cu (30 intervenciones) el 11/12/2014 21:42:33
hola maria aqui te dejo un ejemplo que simula lo q estas pidiendo, solo que los caracteres estan predeterminados, las palabras las tienes que pasar y se van a ir guardando en un arreglo..como ya tengo el tamaño del arreglo predefinido recorro el con el while cada posicion del arreglo y inserto las palabras.

import java.util.Scanner;

public class Caracteres {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
char nCaract[] = { ',', '.', '*' };//arreglo con ejemplos de caracteres
String palabras[] = new String[10];//cantidad d palabras a guardar en el arreglo 10
int contador = 0;//contador
int cantAparece = 0;//llevar el control de cuantass veces aparece

Scanner in = new Scanner(System.in);//leer las entradas en este caso desde el teclado

//recorro cada posición del arrelgo para insertar las palabas
while (contador < 10) {
System.out.println("Entre palabra #" + (contador + 1));
palabras[contador] = in.next();//guardo la palabra entrada por teclado en el arreglo
contador++;//incremento a contador
}
contador = 0;//inicializo contador en cero

//aqui es donde se hace la comparación
for (int i = 0; i < palabras.length; i++) {//recorro el arreglo para tomar una palabra
for (int j = 0; j < nCaract.length; j++) {//recorro el arreglo para tomar un caracter

//tomamos la palabra del arreglo, la convertimos a un arreglo de caracteres y la recorremos
while (contador < palabras[i].toCharArray().length) {
if (palabras[i].toCharArray()[contador] == nCaract[j]) {//comparo si un caracter aparece en la palabra
cantAparece++;//incremento la variable
}
contador++;
}
System.out.println("El CARACTER " + nCaract[j]
+ " APARECE EN LA PALABRA " + palabras[i] + " "
+ cantAparece + " veces");

cantAparece = 0;//inicializo cantAparece en cero
contador = 0;//inicializo contador en cero
}
System.out.println("\n");
}

}

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar