12

Click here to load reader

Taller de programación clase #2

Embed Size (px)

Citation preview

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) booleanvoid main(String [])