Java Basico - Clase 2 Sentencias de Control
Java Basico - Clase 2 Sentencias de Control
Contenido
Variables
Operadores incremento/decremento
Precedencia de operadores
Operadores lógicos
Sentencias de control
Decisión
Ciclos
int una_variable;
una_variable = 3;
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
int una_variable;
una_variabl
una_variable = 3; e
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
int una_variable;
una_variabl 3
una_variable = 3; e
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
int una_variable;
una_variabl 8
una_variable = 3; e
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
int una_variable;
una_variabl 9
una_variable = 3; e
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
int una_variable;
una_variabl 9
una_variable = 3; e
una_variable = una_variable + 5;
una_variable ++;
System.out.println (una_variable);
}// Fin main
9
BUILD SUCCESSFUL…
double r = 5;
double pi = 3.1416;
double area = pi * r * r;
double r = 5;
double pi = 3.1416;
double area = pi * r * r;
double r = 5;
double pi = 3.1416;
double area = pi * r * r;
double r = 5;
double pi = 3.1416;
double area = pi * r * r;
78.54
BUILD SUCCESSFUL…
double a = 3.1;
double A = 4.5;
System.out.println (a+A);
}// Fin main a 3.1
double a = 3.1;
double A = 4.5;
System.out.println (a+A);
}// Fin main a 3.1
A 4.5
double a = 3.1;
double A = 4.5;
System.out.println (a+A);
}// Fin main a 3.1
A 4.5
7.6
BUILD SUCCESSFUL…
Circunferencia = 2πr
Área = 4 πr2
Volumen = (4 πr3)/3
24 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Respuestas
A) 40,075 km
B) 5.10 x 108 km2
C) 1.082 x 1012 km2
int var = 1;
var++; // Es equivalente a var = var+1;
System.out.println (var);
int con = 1;
con--; // Es equivalente a con = con-1;
System.out.println (con);
}// Fin main
26 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Operador incremento/decremento
Pre-Incremento
Pre-Decremento
int var = 1;
++var; // Es equivalente a var = var+1;
System.out.println (var);
int con = 1;
--con; // Es equivalente a con = con-1;
System.out.println (con);
}// Fin main
27 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Operadores Incremento/Decremento
int c = 5;
System.out.println (c);
System.out.println (c++);
System.out.println (c);
int d = 10;
System.out.println (d);
System.out.println (--d);
System.out.println (d);
int c = 5;
int d = 10;
int x = 5;
int y = 10;
int z = ++x * y--;
System.out.println ("x="+x);
System.out.println ("y="+y);
System.out.println ("z="+z);
int x = 5;
int y = 10;
int z = ++x * y--;
x=6
z = 6*10
y=9
System.out.println ("x="+x);
System.out.println ("y="+y);
System.out.println ("z="+z);
int x = 5;
int y = 10;
int z = ++x * y--;
System.out.println ("x="+x);
System.out.println ("y="+y);
System.out.println ("z="+z);
int p = 5;
int q = 1;
int r = 2;
int w = 3;
int x = 9;
int y = 6;
int z;
z = p * r % q + w / x – y;
System.out.println ("z="+z);
int p = 5;
int q = 1;
int r = 2;
int w = 3;
int x = 9;
int y = 6;
int z;
6 1 2 4 3 5
z = p * r % q + w / x – y;
System.out.println ("z="+z);
int p = 5;
int q = 1;
int r = 2;
int w = 3;
int x = 9;
int y = 6;
int z;
z = ( ( p * r ) % q ) + ( w / x ) - y;
System.out.println ("z="+z);
System.out.println(1 + 2 + "abc");
System.out.println("abc" + 1 + 2);
System.out.println(1 + 2 + "abc");
System.out.println("abc" + 1 + 2);
1 + 2 = 12
1+2=3
3abc
abc12
BUILD SUCCESSFUL (total time: 0
seconds)
38 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Ejercicio: En equipos de 2 personas. Hacer un programa
en Java que haga los siguientes cálculos y muestre los
resultados en pantalla.
a = 1.26086957
b = 0.202380952
c = 1.39158576
d=5
e = 11.8
boolean P = true;
boolean Q = false;
boolean R = true;
boolean T = false;
System.out.println ( 3 > 5 );
System.out.println ( 3 < 5 );
System.out.println ( 3 == 5 );
System.out.println ( 3 != 5 );
System.out.println ( 3 > 5 );
System.out.println ( 3 < 5 );
System.out.println ( 3 == 5 );
System.out.println ( 3 != 5 );
4) w == 9 XOR x == 3
Los siguientes
enunciados son falsos o 5) y > z AND z < x
verdaderos:
6) NOT w != 9
println false
("Avanza")
println ("Fin")
fin
67 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Control if
public static void main (String [] args){ Amarillo
true AND
false
distancia
boolean verde = false; < 2?
boolean amarillo = true;
int distancia = 1;
int distancia = 3;
if (true){
System.out.println ("Todo este ");
System.out.println ("código, se imprime dentro ");
System.out.println ("del bloque if ");
}
else{
System.out.println ("Por otro lado, este otro");
System.out.println ("código, se imprime dentro ");
System.out.println ("del bloque else ");
}
if (false){
System.out.println ("Todo este ");
System.out.println ("código, se imprime dentro ");
System.out.println ("del bloque if ");
}
else{
System.out.println ("Por otro lado, este otro");
System.out.println ("código, se imprime dentro ");
System.out.println ("del bloque else ");
}
}//if
else{
System.out.println ("El número: "+numero+" es impar.");
}//else
false true
numero%5 == 0
Divisible Divisible
entre 2 entre 2 y 5
solamente
fin
75 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
Condiciones anidadas
public static void main (String [] args){
if (numero % 2 == 0){
if (numero % 5 == 0){
System.out.println ("El número es divisible entre 2 y 5");
}//if
else{
System.out.println ("El número es divisible entre 2 pero no 5");
}//else
}//if
}// Fin main
if (numero % 2 == 0){
if (numero % 5 == 0){
System.out.println ("El número es divisible entre 2 y 5");
}//if
else{
System.out.println ("El número es divisible entre 2 pero no 5");
}//else
}//if
}// Fin main
false true
numero%2 == 0
No es Divisible Divisible
divisible Divisible
entre 5 entre 2
entre 5 ni entre 2 y 5
solamente solamente
entre 2.
if (numero % 2 == 0){
if (numero % 5 == 0)
System.out.println ("El número es divisible entre 2 y 5");
else
System.out.println ("El número es divisible entre 2 pero no 5");
}//if
else{
if (numero % 5 == 0)
System.out.println ("El número es divisible entre 5 pero no 2");
else
System.out.println ("El número NO es divisible entre 2 ni 5");
}//else
while ( condicion ){
//bloque
}//while
true
}// Fin main
bloque condición
false
int contador = 0;
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
int contador = 0;
contador 0
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
int contador = 0;
contador 0
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
true
int contador = 0;
contador 0
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
int contador = 0;
contador 1
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
int contador = 0;
contador 1
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
int contador = 0;
contador 1
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
true
int contador = 0;
contador 1
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
int contador = 0;
contador 2
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
int contador = 0;
contador 2
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
int contador = 0;
contador 2
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
true
int contador = 0;
contador 2
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
Hola
94 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
While
Ejemplo: Imprimir 3 veces la palabra hola
public static void main (String [] args){
int contador = 0;
contador 3
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
Hola
95 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
While
Ejemplo: Imprimir 3 veces la palabra hola
public static void main (String [] args){
int contador = 0;
contador 3
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
Hola
96 Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
While
Ejemplo: Imprimir 3 veces la palabra hola
public static void main (String [] args){
int contador = 0;
contador 3
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
false
int contador = 0;
contador 3
while ( contador < 3 ){
System.out.println ("Hola");
contador++;
}//while
System.out.println ("Fin");
}// Fin main
Hola
Hola
Hola
98
Fin Java Básico - M. en C. Israel Toledo - 26/03/2012
yhavhe.com/Cursos
While
Ejemplo: Imprimir los primeros 1000 números
naturales.
public static void main (String [] args){
int numero = 1;
System.out.print (numero);
System.out.print (", ");
numero++;
}//while