Taller de programación clase #2
-
Upload
carlos-posada -
Category
Technology
-
view
637 -
download
1
Transcript of Taller de programación clase #2
![Page 1: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/1.jpg)
TALLER DE PROGRAMACIÓNClase #2
![Page 2: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/2.jpg)
REFLEXIÓN: ¿QUÉ ES LA PROGRAMACIÓN
ORIENTADA A OBJETOS?
La P.O.O. es un cambio de paradigma.
¿What the hell is a paradigm?
![Page 3: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/3.jpg)
INSTALACIÓN DEL SDK, JAVA DOC &
JCREATOR
Instalar el JDK
Descomprimir los archivos con la Java Doc
Instalar el Jcreator Pro 4.0
Explicación de cómo funciona el Workspace y Proyectos
Digitación del programa de la clase pasada
Compilación y Ejecución del programa
Explicación del Debug del JCreator
![Page 4: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/4.jpg)
PEDIR DATOS POR CONSOLA, DEFINIR
VARIABLES PRIMITIVAS (1/2)
import java.util.Scanner;
public class Suma {
public static void main( String args[] ) {
// Creamos objeto entrada que va a recibir las entradas por linea de
comandos
Scanner entrada = new Scanner( System.in );
// declaración de variables necesarias
int numero1;
int numero2;
int suma;
![Page 5: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/5.jpg)
PEDIR DATOS POR CONSOLA, DEFINIR
VARIABLES PRIMITIVAS (2/2)
System.out.print( "Escriba el primer entero: " );
numero1 = entrada.nextInt();
System.out.print( "Escriba el segundo entero: " );
numero2 = entrada.nextInt();
suma = numero1 + numero2;
System.out.printf( "La suma es %d\n", suma );
}
}
![Page 6: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/6.jpg)
TIPOS DE DATOS EN JAVA
8 tipos de datos primitivos o integrados:
4 tipos enteros (byte, short, int, long).
2 tipos de coma flotante (float, double).
Booleano (boolean).
Carácter (char).
No son objetos.
Se definen de forma (casi) idéntica en cada máquina en la
que se ejecuta Java, algo que no ocurre en otros lenguajes
de programación.
Java es un lenguaje de programación fuertemente tipado:
Cada variable debe tener un tipo declarado
![Page 7: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/7.jpg)
TIPOS DE DATOS EN JAVA
Tipo Tamaño
(en bits)
Rango
byte 8 -128
127
short 16 -32,768
32,767
int 32 -2,147,483,648
2,147,483,647
long 64 -9,223,372,036,854,775,808
9,223,372,036,854,775,807
float 32 +/- 3.4E+38 (6-7 dígitos importantes)
double 64 +/- 1.8E+308 (15 dígitos importantes)
char 16 Conjunto de caracteres Unicode ISO
boolean 1 verdadero o falso
![Page 8: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/8.jpg)
OPERADORES ARITMÉTICOS
Operador Operación Precedencia
+ Suma 2
- Resta 2
* Multiplicación 1
/ División 1
% Residuo 1
![Page 9: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/9.jpg)
IF, OPERADORES RELACIONALES (1/2)
package Clase2;
// aquí decimos que vamos a usar la clase Scanner,
// necesaria para pedir datos por pantalla
import java.util.Scanner;
public class Comparacion {
public static void main( String args[] ) {
// Creamos objeto entrada que va a recibir las entradas por
// linea de comandos
Scanner entrada = new Scanner( System.in );
// declaración de variables necesarias
int numero1;
int numero2;
![Page 10: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/10.jpg)
IF, OPERADORES RELACIONALES (2/2)
System.out.print( "Escriba el primer entero: " );
numero1 = entrada.nextInt();
System.out.print( "Escriba el segundo entero: " );
numero2 = entrada.nextInt();
if ( numero1 == numero2 ) System.out.printf( "%d == %d\n", numero1, numero2);
if ( numero1 != numero2 ) System.out.printf( "%d != %d\n", numero1, numero2);
if ( numero1 < numero2 ) System.out.printf( "%d < %d\n", numero1, numero2);
if ( numero1 > numero2 ) System.out.printf( "%d > %d\n", numero1, numero2);
if ( numero1 <= numero2 ) System.out.printf( "%d <= %d\n", numero1, numero2);
if ( numero1 >= numero2 ) System.out.printf( "%d >= %d\n", numero1, numero2);
}
}
![Page 11: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/11.jpg)
OPERADORES RELACIONALES
Operador Operación
< Menor
<= Menor o igual
> Mayor
>= Mayor o igual
== Igual
!= Diferente
OPERADORES LÓGICOS
Operador Operación
&& And
|| Or
! Negación
![Page 12: Taller de programación clase #2](https://reader036.fdocuments.net/reader036/viewer/2022073118/55a3ecad1a28abbf378b47bd/html5/thumbnails/12.jpg)
RETO DE LA CLASE
Implementar una clase que tenga un método que identifique
si un año es bisiesto no
Implementar en esta clase el método main que pida el año
por consola y luego muestre el mensaje diciendo si el año
ingresado es bisiesto o no
Digite el año: 1974 [Enter]
El año 1974 no es (fue) bisiesto
Bisiesto
esBisiesto (int) boolean
void main(String [])