SlideShare una empresa de Scribd logo
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?
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
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;
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 %dn", suma );
    }
}
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
TIPOS DE DATOS EN JAVA
Tipo      Tamaño      Rango
          (en bits)
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
OPERADORES ARITMÉTICOS
Operador    Operación        Precedencia
+           Suma             2
-           Resta            2
*           Multiplicación   1
/           División         1
%           Residuo          1
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;
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 == %dn", numero1, numero2);
        if ( numero1 != numero2 ) System.out.printf( "%d != %dn", numero1, numero2);
        if ( numero1 < numero2 ) System.out.printf( "%d < %dn", numero1, numero2);
        if ( numero1 > numero2 ) System.out.printf( "%d > %dn", numero1, numero2);
        if ( numero1 <= numero2 ) System.out.printf( "%d <= %dn", numero1, numero2);
        if ( numero1 >= numero2 ) System.out.printf( "%d >= %dn", numero1, numero2);
    }
}
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
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

                                       Bisiesto
    Digite el año: 1974 [Enter]        esBisiesto (int) boolean
    El año 1974 no es (fue) bisiesto   void main(String [])

Más contenido relacionado

PPTX
Taller de programación clase #3
PPTX
UTN tipo de dato short
PPTX
Tipo de dato DOUBLE
PDF
Semana 1 Estructuras de Datos en Java
PPT
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
PPTX
MéTodos En Java
PPTX
MéTodos Java
PDF
Semana 2 Fundamentos de Python(Ciclos y Listas)
Taller de programación clase #3
UTN tipo de dato short
Tipo de dato DOUBLE
Semana 1 Estructuras de Datos en Java
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
MéTodos En Java
MéTodos Java
Semana 2 Fundamentos de Python(Ciclos y Listas)

La actualidad más candente (20)

PPT
5 metodos y parametros
PDF
Semana 1 Estructuras de Control en Java
PPTX
Metodos en java
PDF
Semana 7 Proyecto Misión TIC 2022
PDF
Tarea sesion 14
PPT
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
PPT
5. Metodos Y Parametros
PPTX
Métodos en programacion
DOCX
Java scanner para lectura de datos
PDF
Programación Java
PPTX
Programación básica
PDF
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
PPTX
Video 1 metodos y arreglos
PDF
Semana 3 Fundamentos de Python(Funciones y Métodos)
PPT
Int. programacion
PPT
Modelo Persistente
PDF
Semana 4 Javascript funciones y Metodos
PPT
DOCX
Visual basic
DOCX
Funciones propias de visual basic
5 metodos y parametros
Semana 1 Estructuras de Control en Java
Metodos en java
Semana 7 Proyecto Misión TIC 2022
Tarea sesion 14
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
5. Metodos Y Parametros
Métodos en programacion
Java scanner para lectura de datos
Programación Java
Programación básica
Semana 2 Fundamentos de Python(Entradas, Salidas y Operaciones Aritméticas)
Video 1 metodos y arreglos
Semana 3 Fundamentos de Python(Funciones y Métodos)
Int. programacion
Modelo Persistente
Semana 4 Javascript funciones y Metodos
Visual basic
Funciones propias de visual basic
Publicidad

Destacado (11)

PPTX
Xna game studio presentación 07
PPTX
Diplomado edumatica sesión #2
PDF
PPTX
Taller de programación clase #1
PDF
Conceptos Básicos Análisis de Señales
PPTX
Xna game studio presentación 05
PDF
Int numeros complejos
PDF
Ciclos Java - NetsBeans - Algoritmia
PDF
02 examen diagnóstico bd
PDF
Programación Orientada a Eventos Java
DOCX
Tipos y Enfoques de Investigacion
Xna game studio presentación 07
Diplomado edumatica sesión #2
Taller de programación clase #1
Conceptos Básicos Análisis de Señales
Xna game studio presentación 05
Int numeros complejos
Ciclos Java - NetsBeans - Algoritmia
02 examen diagnóstico bd
Programación Orientada a Eventos Java
Tipos y Enfoques de Investigacion
Publicidad

Similar a Taller de programación clase #2 (20)

PPTX
Elementos de programacion t1
PPT
Elementos del lenguaje java
PDF
Tipos basicos de java
PPTX
Clase - Fundamentos de la Programación.pptx
PDF
una tarea de bases de datos uno para subir a plataforma.pdf
PDF
UT2. Elementos básicos de programación en Java.pdf
PPT
LibreríAs De Java
PDF
Java - Sintaxis Básica 2015
PPTX
Fundamentos de Programación - Estructuras Condicionales
DOC
Elementos básicos del lenguaje java alumno
PPT
Semana03 prog ii
PDF
Introducción a la programación en java
PDF
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
PDF
2685008 taller-java
PPT
PPT 1er diagrams de flujo 2 unasms ddd.ppt
PPTX
Estructura sintactica de los lenguajes de programacion
Elementos de programacion t1
Elementos del lenguaje java
Tipos basicos de java
Clase - Fundamentos de la Programación.pptx
una tarea de bases de datos uno para subir a plataforma.pdf
UT2. Elementos básicos de programación en Java.pdf
LibreríAs De Java
Java - Sintaxis Básica 2015
Fundamentos de Programación - Estructuras Condicionales
Elementos básicos del lenguaje java alumno
Semana03 prog ii
Introducción a la programación en java
Clase No.03 GENERALIDADES DEL LENGUAJE JAVA.pdf
2685008 taller-java
PPT 1er diagrams de flujo 2 unasms ddd.ppt
Estructura sintactica de los lenguajes de programacion

Más de Juan Cardona (8)

PPTX
Xna game studio presentación 06
PPTX
Xna game studio presentación 04
PPTX
Xna game studio presentación 02
PPTX
Xna game studio presentación 01
PPTX
Xna game studio presentación 03
PPTX
Diplomado edumatica sesión #1
PPTX
Taller de programación clase #5
PPTX
Taller de programación clase #4
Xna game studio presentación 06
Xna game studio presentación 04
Xna game studio presentación 02
Xna game studio presentación 01
Xna game studio presentación 03
Diplomado edumatica sesión #1
Taller de programación clase #5
Taller de programación clase #4

Taller de programación clase #2

  • 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?
  • 3. 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
  • 4. 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;
  • 5. 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 %dn", suma ); } }
  • 6. 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
  • 7. TIPOS DE DATOS EN JAVA Tipo Tamaño Rango (en bits) 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
  • 8. OPERADORES ARITMÉTICOS Operador Operación Precedencia + Suma 2 - Resta 2 * Multiplicación 1 / División 1 % Residuo 1
  • 9. 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;
  • 10. 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 == %dn", numero1, numero2); if ( numero1 != numero2 ) System.out.printf( "%d != %dn", numero1, numero2); if ( numero1 < numero2 ) System.out.printf( "%d < %dn", numero1, numero2); if ( numero1 > numero2 ) System.out.printf( "%d > %dn", numero1, numero2); if ( numero1 <= numero2 ) System.out.printf( "%d <= %dn", numero1, numero2); if ( numero1 >= numero2 ) System.out.printf( "%d >= %dn", numero1, numero2); } }
  • 11. 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
  • 12. 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 Bisiesto Digite el año: 1974 [Enter] esBisiesto (int) boolean El año 1974 no es (fue) bisiesto void main(String [])