sábado, 18 de agosto de 2012

Capitulo 4. INSTRUCCION IF, OPERADORES Y EXPRESIONES LÓGICAS.


El tutorial de hoy ese compone de dos vídeos. Según vayamos avanzando por el tutorial se expondrán los distintos ejemplos que expone edu4jva y que yo he copiado el código comentandolo mas abajo.









EJEMPLO 1:

package org.cervinomix.tutorial5;
public class Tutorial50 {
public static void main (String [] args) {
/* El control de flujo es el orden en que se ejecutan
* las instrucciones */
System.out.println ("Instr 1");
System.out.println ("Instr 2");
System.out.println ("Instr 3");
System.out.println ("Instr 4");
/* El flujo de este programa imprime la instrucción 1 primero, luego la dos y así
* hasta  la 4. En el siguiente ejemplo veremos como con la sentencia "if" esto
* puede cambiar */
}
}



EJEMPLO 2:


package org.cervinomix.tutorial5;

public class Tutorial51 {
public static void main(String[] argrs) {
System.out.println ("Instr 1");
if (1>2) {
/* el "if" dice que si se cumple la condicion que hay dentro del parentesis
* se ejecutara la instruccion/es que hay dentro del bloque.
* Si ponemos la condicion (1>2) el resultado sera este:
* Instr 1
* Instr 3
* Instr 4
* Como la condicion es falsa no se ejecuta lo que hay dentro del bloque del "if".
*
* En cambio si ponemos la condicion (3>2) el resultado es este otro
* Instr 1
* Instr 2
* Instr 3
* Instr 4
* Como la condicion es verdadera se ejecuta lo que hay dentro del bloque del "if". */

/* "3>2" es una expresion de tipo boolean. estas expresiones dan un valor de verdadero o falso. */

System.out.println ("Instr 2");
}
System.out.println ("Instr 3");
System.out.println ("Instr 4");
}
}


EJEMPLO 3:


package org.cervinomix.tutorial5;
public class Tutorial52 {
public static void main(String[] argrs) {
System.out.println ("Instr 1");
if (1>2) {
/* el "if- else" dice que si se cumple la condicion que hay dentro del parentesis
* se ejecutara la instruccion/es que hay dentro del bloque del "if" sino "else" es asi
* se ejecutara lo que hay dentro del bloque del "else".
* Si ponemos la condicion (1>2) el resultado sera este:
* Instr 1
* Instr 3
* Instr 4
* Como la condicion es falsa se ejecuta lo que hay dentro del bloque del "else".
*
* En cambio si ponemos la condicion (3>2) el resultado es este otro
* Instr 1
* Instr 2
* Instr 4
* Como la condicion es verdadera se ejecuta lo que hay dentro del bloque del "if". */

/* "3>2" es una expresion de tipo boolean. estas expresiones dan un valor de verdadero o falso. */

System.out.println ("Instr 2");
} else {
System.out.println ("Instr 3");
}
System.out.println ("Instr 4");
}
}



EJEMPLO 4:


package org.cervinomix.tutorial5;

import java.util.Scanner;
public class tutorial53 {
public static void main(String[] argrs) {

Scanner escaneado = new Scanner (System.in);
/* Creamos una variable de tipo scanner llamada "escaneado" a la vez se crea
* un objeto nuevo de tipo Scanner que se guarda en la variable "escaneado".
* con el "new Scanner" se crea un objeto cuyo valor viene dado por "(System.in)"
* que significa que va a escanear lo que pongamos en la consola. */

System.out.println ("Escanear edad:");
/* Imprime "Escanear edad:" */

int edad = escaneado.nextInt();
/* En el tutorial anterior  teniamos  "escaneado.next()" este vale para ingresar caracteres
* si queremos que se ingresen numeros enteros debemos usar "escaneado.nextInt()".  */
/* Asignamos a la variable "entrada" lo que metamos en la consola. Al poner
* escaneado.nextInt()el programa se para hasta que le pongamos un valor por la
* consola. */

if  (edad>=18) {
/* En este caso  como a los 18 años ya se puede beber se podrian poner dos expresiones
* "edad>17" o "edad>=18", este ultimo seria asi porque 18 no seria mayor que 18 con lo cual
* no se cumpliria la condicion. */

System.out.println ("Puede beber.");
} else{
System.out.println ("No puede beber.");
}


System.out.print("Mostrar la edad:");
/* Imprime mostra lo escaneado */

System.out.println(edad);
/* Imprime la variable entrada. */
}
}



EJEMPLO 5:


package org.cervinomix.tutorial5;

import java.util.Scanner;

public class Tutorial5 {

public static void main(String[] args) {

Scanner introduzcaEdad = new Scanner(System.in);/*
-La clase Scanner dice que se va a introducir un valor orpor la consola
-intruduzcaEdad es el nombre del metodo
-new Scanner(System.in) es valor que se introduce */

System.out.print("Introduzca la edad:");

int edad = introduzcaEdad.nextInt();/*
- el *.nextInt significa que el valor que se la asigna es un numero entero
-in edad = *.nextInt() quiere decir que se asigna el valor del metodo a
la variable edad*/

boolean noPuedeBeber = (edad < 18) || (edad > 60);// el simbolo || significa "o"
// Ejemplo: A o B

// otra manera de hacerlo es:
/*boolean puedeBeber = (edad >= 18) && (edad <= 60);
if (puedeBeber) {
System.out.println("Puede beber.");
} else {
System.out.println("No puede beber.");
}  
De esta manera seria lo mismo pero usando los valores de la variable
a la inversa*/
if (noPuedeBeber) {
System.out.println("No puede beber.");
} else {
System.out.println("Puede beber.");
}
System.out.print("Mostrar edad:");
System.out.println( edad );
}

}




No hay comentarios:

Publicar un comentario