package ejercicadenas4;
/**
* Una clase cadena con un par de constructores
* @author juan
*/
public class Cadena {
/**
*
*/
public Cadena() {
this.miCadena = "";
}
private String miCadena;
/**
*
* @param miCadena
*/
public Cadena(String miCadena) {
this.miCadena = miCadena;
}
/**
*
* @return
*/
public String getMiCadena() {
return miCadena;
}
/**
*
* @param miCadena
*/
public void setMiCadena(String miCadena) {
this.miCadena = miCadena;
}
/**
* Devuelve un número entero que representa las ocurrencias del caracter
* car (pasado como parámetro) en el objeto
* @param car
* Caracter que se buscará en el objeto para contar cuántas veces está presente
* @return el número de ocurrencias en la cadena
*/
public int ocurrencias(char car)
{
int num=0,longitud;
longitud= miCadena.length();
for (int i = 0; i < longitud; i++) {
if (miCadena.charAt(i)==car) num++;
}
return num;
}
}
## Clase que hace uso de la clase principal
package ejercicadenas4;
import java.util.Scanner;
/**
*
* @author juan
*/
public class EjerciCadenas4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Cadena miCadena = new Cadena();
char car;
Scanner leo = new Scanner(System.in);
System.out.println("Introduzca una cadena de texto");
miCadena.setMiCadena(leo.nextLine());
System.out.println("Introduzca el caracter a buscar:");
car= leo.next().charAt(0);
System.out.println("El número de caracteres "+car +" es "+ miCadena.ocurrencias(car));
}
}
Este blog está dedicado a la recolección de información relacionada con las nuevas tecnologías ( tecnoloxía xa), especialmente, con las vinculadas a la informática. La idea es centralizar y compartir la información y cada manual o tutorial que voy recolectando para las clases tanto de administración de sistemas como de explotación de sistemas informáticos de modo que estén disponibles para alumnos y resto de interesados. (IES A Carballeira, Ourense)
miércoles, 15 de enero de 2014
Objetos y cadenas: método para contar número de ocurrencias de un carácter en una cadena.....
Etiquetas:
DAM,
ejercicios,
programación
No hay comentarios:
Publicar un comentario