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)
Páginas
▼
miércoles, 19 de marzo de 2014
Preparación examen 2: objeto cadena contando/mostrando número de caracteres
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package repasopreexamen2;
/**
*
* @author juan
*/
public class RepasoPreExamen2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String uno;
Cadena prueba = new Cadena("Esta es la cadena que voy a emplear para pruebas");
Cadena prueba2 = new Cadena("Prueba2");
prueba.setMiCadena("Modificación de la cadena");
System.out.println("");
System.out.println(prueba.getMiCadena());
prueba.getNumCaracteres();
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package repasopreexamen2;
/**
*
* @author juan
*/
public class Cadena {
private String miCadena;
public Cadena(String miCadena) {
miCadena="No hay variaciones";
this.miCadena = miCadena;
}
public String getMiCadena() {
return miCadena;
}
public void setMiCadena(String miCadena) {
this.miCadena = miCadena;
}
public void getNumCaracteres(){
//String alfabeto="1234567890";
String alfabeto="abcdefghijklmnñopqrstuvwxyz";
int [] ocurrencias;
int pos;
String letra;
ocurrencias = new int[alfabeto.length()];
for (int i = 0; i < miCadena.length(); i++) {
letra=miCadena.substring(i, i+1).toLowerCase();
pos=alfabeto.indexOf(letra);
if (pos>=0) ocurrencias[pos]++;
//ocurrencias[alfabeto.indexOf(cadena.substring(i,i+1).toLowerCase())];
}
for (int i = 0; i < ocurrencias.length; i++) {
if (ocurrencias[i]!=0)
{
System.out.println(alfabeto.substring(i, i+1)+": "+ocurrencias[i]);
}
No hay comentarios:
Publicar un comentario
Muchas gracias por tu comentario, sed respetuosos con los demás.
gracias