En el post pasado hicimos un clase de Java que solo imprimia un hola, ahora vamos a hacer algo similar pero ahora usando un wrapper class, usaremos String y es una clase no un primitivo, al ser una clase contamos con metodos, por ejemplo : toString(),equals(),charAt(), etc… luego los abordaremos a fondo.

Siguiendo la estructura que se explico un post anterior :

Crearemos una clase que se llamara: MiSegundoPrograma.java

en caso de que falle el primer link aquí

public class MiSegundoPrograma{

public static void main(String[] args){

String variable=”Hola mundo!”;

System.out.println(variable);

}

}

la salida en consola debe ser Hola mundo!, ahora vamos a hacer algo mas divertido.

Vamos hacer que sume,reste,divida,multiplique, el cual llamaremos: OperacionesBasicas.java o aquí

public class OperacionesBasicas{

public static void main(String[] args){

int x=5;

int y=7;

float resultado;

resultado=x+y;

System.out.println(“La suma de: “+x+” y “+y+” es: “+resultado);

resultado=y-x;

System.out.println(“La resta de: “+y+” y “+x+” es: “+resultado);

resultado=x*y;

System.out.println(“La multiplicacion de: “+x+” y “+y+” es: “+resultado);

resultado=y/x;

System.out.println(“La divicion de: “+y+” y “+x+” es: “+resultado);

}

}

Ahora vamos a explicar parte del código que hemos realizado, primero citando las lineas :

int x=5; // aquí estamos declarando e inicializando una variable de tipo int.

int y=7; //de igual forma aquí

ahora vamos a segmentarlo:

int x; // aquí seria una simple declaración

x=5; //aquí estaríamos inicializando la variable x de tipo int

otro dato IMPORTANTE es que el = se utiliza para ASIGNAR no para comparar, ejemplo:

si queremos comprobar si el valor de Y es igual que X, seria de la siguiente forma:

if(Y==X){

System.out.println(“Son iguales”);

}

y seria un error!!! :

if(Y=X){

System.out.println(“Son iguales”);

}

ya que un solo igual(=) es asignar un valor a la variable del lado izquierdo del signo, y cuando deseamos hacer una comparación de igualdad sera con doble igual (==), espero esto quede entendido.

En el ejemplo de arriba empecé a usar el IF que es una instrucción de control básica, ahora veremos a mas detalle esta misma.

Usar los If es una simple bifurcación , esto es dos opciones o dos caminos, empezaremos con un ejemplo:

int primerValor=5;

int segundoValor=5;

Ahora preguntaremos si son iguales, usando If:

if(primerValor==segundoValor){

System.out.println(“Son iguales ambos valores”);

}else{

System.out.println(“Son diferentes los valores”);

}

analicemos los anterior, preguntamos Sí la variable primerValor es igual a la otra variable segundoValor, ahora otro dato importante dentro de los if, osea “if(¡aquí dentro!)” van expresiones booleanas, todo aquello que nos pueda dar true o false, únicamente eso puede ir dentro de un If, para entender los booleanos estaría excelente si leyeras un poco de álgebra booleana. Regresando al análisis del código, una ves que preguntamos tenemos dos elecciones, si es verdad que primerValor es igual a segundoValor hará una impresión en consola “ Son iguales ambos valores “, pero de caso contrario osea que no se cumpla esta condición , por eso va el “ else “ esto es por si no es verdad lo anterior hará lo que esta en las siguientes llaves, una impresión en consola “ Son diferentes los valores “.

debemos notar que donde se abre una llave debemos cerrarla, eso delimitara el código a ejecutar si se cumple o no se cumple, otro tip es usar sangría para tener un código más limpio y legible para el hombre, la maquina lo puede entender así:

if(primerValor==segundoValor){System.out.println(“Son iguales ambos valores”);}else{System.out.println(“Son diferentes los valores”);}

pero esto es un código sucio y causaría perdida de tiempo al querer revisar el código para hacer actualizaciones.

Ahora si se han dado cuenta hay algunas cosas que no terminan en punto y coma ( ; ) , ¿porque? Simple las que terminan en punto y coma son instrucciones, los métodos concretos e instrucciones de control y clases usan llaves y llave que abrimos llave que cerramos. Vamos a jugar un poco más con la sentencia de control If pero ahora vamos a anidar más If, que es esto de anidar, pues entrelazar un If con otro If, , ejemplo el cual sera una clase que llamaremos, PracticandoIf.java o aquí:

public class PracticandoIf{

public static void main(String [] args){

int primerValor;

primerValor=3;

int segundoValor=7;

int tercerValor=1;

if(primerValor>segundoValor){

if(primerValor>tercerValor){

System.out.println(“el valor más grande es:”+primerValor );

} else{

System.out.println(“el valor más grande es:”+tercerValor );

}

} else{

if(segundoValor>tercerValor){

System.out.println(“el valor más grande es:”+segundoValor );

} else{

System.out.println(“el valor más grande es:”+tercerValor );

}

}

}

}

revisemos el código escrito, ahora para decir que algo es mayor que se usa (>) para decir menor que (<), mayor o igual que (>=), menor o igual que (<=), para decir diferente de (!=), igual que (==), esto nos servirá de ahora en adelante así que no los olviden. En el ejemplo escrito arriba hice una anidación de If, observa la con calma es muy sencilla.

Por el día de hoy hasta aquí es suficiente, espera el próximo para el siguiente Lunes. ^.^

dudas y/o sugerencias deja tu comentario.

Escribe un comentario

*
*