/*
* 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");
System.out.println(prueba2.getMiCadena());
System.out.println(prueba.getMiCadena());
prueba.getNumCaracteres();
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