lunes, 5 de julio de 2010

Segundo Programa usando la condicion if

Este programa es más sencillo que el anterior, aqui mi objetivo es:
• Enseñar a concatenar cadenas y mostrarlas en pantalla
• Asignar valores a variables
• Introducir nuestra primer expresión condicional ( if ).
Bien primero antes que nada nuestra expresión condicional será usando la sentencia "if" su forma de declararla es la siguiente:
if (Condición)
código a ejecutar...

Si la condicion es verdadera o cierta, se ejecuta el código escrito, si fuera falso simplemente ignoraría el código declarado.

Pero para que se entienda mejor comenzamos a crear nuestra clase:
class Programa2
{
código, aquí vamos a insertar lo que les voy a explicar...
}



1. El primer paso es declarar nuestras variables, vamos a crear una de tipo entero y otra variable de tipo cadena:
int numero; //variable de tipo entero

String cadena;//variable de tipo numérico


2. Ahora crearemos un método llamado "asignacion" (ya sabemos qué es un método, ya lo he explicado en entradas anteriores) donde asignaremos y mostraremos los valores de las variables.
public void asignacion( )
{
cuerpo del método, aquí ahora irá lo siguiente...
}


4.Bueno ahora asignaremos valores a las variables y las mostraremos en pantalla.
numero=12;
cadena="Los valores de tipo cadena van entre comillas";


5.Y mostramos en pantalla con la clase System.out.println( ), para concatenar (juntar) una variable se utiliza el operador +.
System.out.println("La variable cadena contiene el valor de "+numero);
System.out.println("Esto contiene la variable cadena "+cadena);



Observa que dentro de la clase de System.out.println dentro de los paréntesis se escribe el texto (entre comillas, debido a que lo que se mostrará entre comillas será una cadena de caracteres) y la concatenación de variables puede permite mostrar un valor en pantalla.

6.Ahora bien, vamos a crear otro método llamado condicion en el cual usaremos nuestro condición if y mostraremos un resultado si la expresion fue verdadera.
public void condicion( )
{
cuerpo del método, el código siguiente irá aquí...
}


7. Procederemos a declarar nuestra condición:
if (numero < 28)


Si se dan cuenta en la expresión "if (numero<28) " no lleva el ";", pero ¿Porqué?.
Sencillo nosotros le indicamos que aún no acaba la instrucción puesto que falta escribir una sentencia en caso de que nuestra sentencia se cumpla.

Recordemos que el código de la condición no se ejecuta en caso de que fuera falso o no se cumpla la condición, pero...
...¿Y si nosotros le colocamos el ";" en la expresión?, es decir:
if( number < 28 );
más código...

Pues la instrucción se dividiría, es decir, primero correría la sentencia (if...)y ldespués a instrucción (System...) sin importar si la condicion fuera falsa ya que el ";" en el if indicaría que finaliza la condición y declarando que son dos instrucciones separadas, menciono esto porque no se imaginan la cantidad de cosas que suceden cuando ya por instinto uno coloca ";" después de una instrucción sea cual sea.



8.Por último lo llamaremos desde el método principal
public static void main(String[ ]args)
{
Programa2 obj= new Programa2( );
obj.asignacion( );//Se asigna
obj.condicion( );//
}

El código queda de esta forma:

class Programa2
{
int numero;//Variable de tipo entero

String cadena;//Variable de tipo cadena

public void asignacion()
{
numero=14;
cadena="Los valores de tipo cadena se escriben entre comillas";
System.out.println("El número fue "+numero);
System.out.println("Esto contiene la variable cadena "+cadena);
}
public void condicion( )
{
if(numero<28)
System.out.println("El numero de la variable cadena es menor a 28");


}
public static void main(String[]args)
{
Programa2 obj=new Programa2();
obj.asignacion();
obj.condicion();

}
}