Java Standard Edition

Quitar el ultimo token de un String

En un pequeño proyecto que tengo me surgió la necesidad de quitar el ultimo token de una frase por ejemplo: " dame el id de cindy" el resultado seria "dame el id de", también quita los espacios en blanco inicesarios.

 

Segunda versión:

gracias a: ezamudio

 

Rumbo a nuestra Certificación (Quinta entrega)

Buenas tardes a todos los chavos en vía de su certificación.

A continuación se anexa la quinta entrega de material para prepararnos.

Los temas contemplados son los siguientes:

a) Arrays.
b) Declaración de un Array.
c) Dimensión de un Array.
d) Acceso a los elementos de un Array.
e) Paso de un Array como argumento de llamada a un método
f) Array como tipo de devolución de un método.
g) Ejercicios propuestos.

Cualquier duda, comentario o aclaración pueden hacerlo en la sección correspondiente.

Saludos y felices compilaciones.

--------------------------------------------

Arrays.

Un Array es un objeto en el que se puede almacenart un conjunto de datos del mismo tipo. Cada uno de los elementos del array tiene asignado un ídice numérico según si posición, siendo "0" (cero) el índice del primero.

Declaración de un Array.

Un array debe declararse utilizando alguna de las siguientes expresiones:

 

 

Rumbo a nuestra Certificación (Cuarta entrega)

Hola a todos los chavos programadores de esta comunidad.

Aqui tenemos la cuarta entrega de textos y ejercicios rumbo a nuestra certificación.

Los temas seleccionados para esta ocasión son:

a) Instrucción if.
b) Instrucción switch.
c) Instrucción for.
d) Instrucción while.
e) Salida forzada de un bucle (sentencias break y continue).
f) Anexo: La clase Math.
g) Ejercicios propuestos.

Recuerden que cualquier duda, comentario o aclaración la pueden realizar en el área correspondiente.

Saludos y felices compilaciones.

-------------------------------------------------

Instrucciones de control.

Java dispone de un juego de instrucciones para controlar el flujo de ejecución de un programa. Se tienen instrucciones alternativas y repetitivas, a continuación se describen cada una de ellas.

Instrucción if.

Rumbo a nuestra Certificación (Tercera entrega)

Hola a todos los seguidores de Java, cómo les va?

Como ya se ha hecho costumbre seguimos con nuestros pequeños aportes para prepararnos en obtener la Certificaciòn de Expert Java Programmer.

Esta entrega contempla los siguientes temas:

a) Igualdad de objetos.
b) Operadores Lógicos.
c) Operador instanceof.
d) Operador condicional.
e) El recolector de basura (Garbage Collector).

Cualquier duda, comentario o aclaración por favor en el panel correspondiente.

Saludos y no caigamos en excepción alguna, je je je!

Igualdad de objetos.

Los operadores de igualdad (==) y desigualdad (!=) pueden utilizarse para comparar cualquier tipo compatible.

Ahora bien, si los utilizamos para comparar variables de tipo objeto debemos tener en cuenta que lo que contienen dichas variables son referencias a objetos, no los objetos en sí.

Esto implica que podemos tener dos variables referenciando a dos objetos iguales y que la condición de igualdad de las variables resulte falsa.

A continuación anexamos un ejemplo:

 

Rumbo a nuestra Certificación (Segunda entrega)

Hola a todos, cómo están?

Pues como lo habiamos comentado anteriormente, mi hermana y un servidor se estàn preparando para la Certificaciòn de "Expert Java Programmer" y estamos compartiendo los ejercicios y textos resumidos de varios libros para tal efecto.

Ésta sería la segunda entrega para todos los novatos, esperamos sea de su ayuda como lo es para nosotros.

Dicha entreda contempla los siguientes temas:

a) Constantes.
b) Operadores aritméticos.
c) Operadores de asignación.
d) Asignación de referencia y asignación de valores.
e) Operadores condicionales.
f) Comparación de tipos básicos.

Saludos y felices compilaciones.

---------------------------------------------------------------------------

Constantes.

Una constante es una variable cuyo valor no puede ser modificado. Para declarar una constante utilizaremos la palabra reservada "final", delante de la declaración de tipo, siguiendo la expresión:

final tipo nombre_constante = valor;

Ejemplo:

final double pi = 3.1416;

Las constantes pueden declararse dentro de una clase o un método.

Rumbo a nuestra Certificación (Sintaxis del lenguaje)

Hola a todos los programadores de esta comunidad.

Mi hermana y yo estamos en vías de nuestra certificación en "Expert Java Programmer", es por eso que abordaremos varios temas para los novatos.

Todos los ejercicios que publicaremos están basados en varios libros de certificación.

Esta entrega contempla los siguientes temas:

a) Sintaxis básica.
b) Secuencias de escape.
c) Tipos de datos primitivos.
d) Variables.
e) Declaración de variables.
f) Asignación.
g) Literales.
h) Ámbito de las variables.
i) Valores por defecto de una variable.
j) Conversiones de tipo.
k) Conversión implícita.
l) Conversión explícita.

Cualquier duda, comentario o aclaración a través del panel de respuestas.

Saludos y felices compilaciones.

---------------------------------------------------------------------------

Sintaxis del Lenguaje Java.

Algunos de los aspectos generales de J2SE son:

a) Lenguaje sensible a mayúsculas y minúsculas.
b) Las sentencias finalizan con punto y coma (;).
c) Los bloques de instrucciones se delimitan con llave ({...}).
d) Comentarios de una línea y multilínea.

Ejemplo:

Aprende a diseñar un nuevo proyecto!!!

Saludos colegas de esta comunidad

En este apartado pretendo desarrollar un pequeño proyecto mediante la tecnologia java, y siguiendo los puntos de desarrollo de software dirigiendo este proyecto para todos aquellos que somos novatos, esperando contar tambien con la colaboracion de los miembros expertos con sus opiniones y sugerencias aqui mismo ademas de plantear algunas preguntas pondre el codigo fuente de los programas para que opinemos si es la manera correcta de hacerlo o sugerir una manera eficiente esto nos ayudara a determinar la forma correcta de hacer las cosas...bien manos a la obra..

El proyecto trata de lo siguiente:

-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-ANALISIS-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Se pretende desarrollar un sistema que permita la gestion de una empresa que se dedica al mantenimiento de equipo de computo el cual se ingresa al taller mediante una orden de servicio que lleva los datos tanto del cliente como del equipo que se pretende reparar (o revisar) este proceso lleva los siguientes pasos:

1-ORDEN DE SERVICIO
1.1.- El equipo es revisado por un tecnico

Diseño por Contrato con OVal y Spring

OVal es un framework de validación para Java, que permite realizar comprobaciones a cualquier tipo de objetos y crear soluciones usando un enfoque de Diseño por Contrato. En el artículo Diseño por Contrato con OVal y Spring les dejo una breve introducción al Diseño por Contrato, y cómo utilizar OVal junto a Spring Framework para crear una infraestructura que facilite esta práctica. Además les dejo un proyecto de ejemplo para descargar, que contiene las clases del artículo y las librerías necesarias para ejecutarlo.

Seguramente en donde trabajo comenzaremos a utilizar OVal en reemplazo de SpringContracts. ¿Alguien tiene experiencia con este framework?

Actualiza tus drivers JDBC

Hace años, los controladores (o drivers) de base de datos para SQL Server y DB2 apestaban. En el primer caso, valía más la pena utilizar el excelente driver para Sybase y SQL Server jTDS (). En el segundo, el uso de controladores tipo 2 (con código nativo en C) hacía que hubiera diferencias importantes entre los ambientes de desarrollo y producción.

Ya no más. Microsoft liberó en octubre de 2007 la versión 1.2 de su driver para SQL Server, un excelente driver tipo 4. A principios del mes de abril de 2009, liberó la versión 2.0 del driver, ¡con soporte para JDBC 4.0! Sólo como una probadita revisen el JavaDoc de java.sql en lo referente a excepciones. Bien, pues todas esas nuevas excepciones, más características adicionales (excepto datasets, que no sé por qué motivo no vieron la luz) forman parte de la última y más grande versión de JDBC a la fecha. No sé si aparte de Derby, exista otra base de datos cuyo driver soporte JDBC 4.0. Aquí encuentran el driver, documentación, el blog del equipo de programación, ejemplos, etc.

BeanShell, shell scripting con Java!

BeanShell es un lenguaje de scripting en consola basado en Java, que provee toda la funcionalidad de la API para que la manejemos interactivamente, sin necesidad de crear clases y compilaciones manuales.

Algunos ya lo conocerán, puesto que no es algo nuevo, pero para otros tantos pasa desapercibido y vaya que es útil.

Es parte del Java Community Process bajo el nombre: JSR 274: The BeanShell Scripting Language

Es comparable con lenguajes como Perl o Python, extensamente utilizados en sistemas UNIX/Linux para shell scripting.

Aquí les pongo un ejemplo de su utilización en consola, como si estuviéramos escribiendo comandos, en mi caso bajo Debian GNU/Linux ("bsh %" es el prompt):

Aunque también podemos crear un script en un archivo (para este ejemplo lo hago con "cat") y después ejecutarlo con el comando bsh, tal como un script de Bash o Korn Shell:

Distribuir contenido