Taller de programación clase #2

12
TALLER DE PROGRAMACIÓN Clase #2

Transcript of Taller de programación clase #2

Page 1: Taller de programación   clase #2

TALLER DE PROGRAMACIÓNClase #2

Page 2: Taller de programación   clase #2

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

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

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

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

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

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

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

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

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

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

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 [])