The Hello Bar is a simple notification bar that engages users and communicates a call to action.

Archive for the ‘Java’ Category:


Buscar Palabras en un JEditorPane o JTextArea en JAVA

En un project que tengo en la universidad me ha tocado hacer una aplicacion similar a notepad, No es muy completa como notepad pero para practica es mas que suficiente para poder hacer lo mas basico como, copiar, pegar, buscar, remplazar(todo), etc.

He tenido varios problemas para llegar a tener la aplicacion en un 80% terminada, por el momento todavia sigo haciendo cambios y agregando mas opciones, pero aqui les vengo a compartir un codigo que me a llevado varias horas para encontrar.

El pedazo de codigo sirve para encontrar una palabra, o una oracion en un text area y seleccionarlo en el text area.

Find words and select them in JEditorPane.

El codigo es el siguiente

// pregunta al usuario por el string que desea buscar
String sentence = JOptionPane.showInputDialog(“Enter the string” + “to search for:”);
//captura e l texto de el editor
String words = editor.getText();
//selecciona el texto encontrado en el editor
editor.select(words.indexOf(sentence), words.indexOf(sentence) + sentence.length());

el method select agarra dos parametros los cuales son:

- El primer parametro

words.indexOf(sentence) // agarra el indexOf de la palabra o oracion, donde empieza

- El segundo

words.indexOf(sentence) + sentence.length() // el indexof de la palabra + el length que tiene

Esto es algo sencillo pero espero les llegue a ser de utilidad

Tags:

Reverse integer in Java

Aquí les dejo un method que hice hace poco, se trata de hacer la inversa de un integer. por ejemplo si el usuario escribe el numero 1234, el resultado seria 4321.

Se usa el % para conseguir el remainder que seria el ultimo numero, luego ese numero se escribe primero. Todo el proceso se hace en un while loop.

Aquí les dejo el código para que lo revisen y espero les sea de alguna ayuda.

reverse

Social Insurance Number Validation (SIN) Java

Aquí les traigo un código que me hice para mi clase de programación (Java) el cual es para validar el social insurance number (SIN canadiense), también puede ser tomado para validar números de tarjetas de crédito.

El programilla me un  tiempo hacerlo y lo termine gracias a la ayuda de mi amigo Camus que me ayudo con la validación entre caracteres y integers.

El programa es muy sencillo y nada mas pide el sin de la persona y luego le dice si es valido o no. Para ello se usa un método llamado  Luhn Algorithm y mas o menos sigue este proceso.
046 454 286 <— A fictitious, but valid SIN
121 212 121 <— Multiply each top number by the number below it.

Si el numero al multiplicarlo por 2 es mayor a 10 se suman los dos números por ejemplo 12 = 1+2 = 3

El resultado

086 858 276

y para finalizar

0+8+6+8+5+8+2+7+6=50

y se divide entre 10 el 50, si es divisible por 10 entonces es valido de lo contrario no.

para mas info mirar aquí

Aquí les dejo el codigo para que lo miren validatesin

© Xtreme News
CyberChimps