SlideShare una empresa de Scribd logo
1 de 14
2.3 Variables de entrada Scanner
     2.3.1. Importación de la librería Scanner
                    2.3.2. Pedir datos al usuario
2.3.3. Creación de un programa con Scanner
                                 2.4. Operadores
                   2.4.1. Suma y encade nación
                   2.4.2. Resta y Multiplicación
                           2.4.3. División y resto
                               2.4.4. Incremento
             Ponente: Antonio Alvarez Galicia
2.3. Variables de entrada Scanner
 Una variable de entrada, no es otra cosa que una
  variable en la que se guarda algo que el usuario ha
  introducido.
 RECUERDA QUE EL NOMBRE DE LAS VARIABLES
  ES TOTALMENTE LIBRE, NO ES NECESARIO QUE
  DECLARES LAS VARIABLES COMO LAS OBSERVAS
  EN ESTE REA, TU ERES QUIEN MEJOR ENTIENDE
  TU PROGRAMA
CREANDO UN PROYECTO NUEVO…
Creamos una nueva clase
 Para  crear una nueva clase dentro de un
 proyecto, damos click derecho sobre el paquete, luego
 elegimos la palabra clase o class y le asignamos un
 nombre.
Importando la librería necesaria
 Podemos observar que al importar la librería hay dos
  formas.
 La primera explica que especificaremos ¿Qué clase de
  la librería util vamos a usar?, para este caso Scanner.
 La segunda importa todas las clases de la librería
  util, es una buena idea importarlas todas cuando no
  sabes exactamente que clase usar, sin embargo, puede
  que tu programa pese mas y tarde un poco mas en
  compilar (aunque no lo parezca), por ello es
  recomendable siempre especificar cual vas a usar.
Un programa de recepción de
datos numéricos
Algunas consideraciones
 La    clase    Scanner      no    solo   recibe    datos
 numéricos, también cadenas alfanuméricas (números
 y letras), para lograr esta clase de entrada solo hay que
 hacer dos cambios, la variable o variables que vayan a
 recibir datos deben ser de tipo String (cadenas
 alfanuméricas) y el método entrada.nextInt(); debe
 ser cambiado por algo como entrada.nextLine(); y el
 efecto se cambiara a cadenas alfanuméricas. Ahora
 manda a llamar a esa variable con contenido
 alfanumerico (como el mandato a llamar en suma) y
 mandaras a llamar lo que hayas escrito en numeros y/o
 letras a la hora de pedir la entrada
Operadores
 Los operadores en JAVA son símbolos que ejecutan
 operaciones especificas, como la
 suma, resta, multiplicación y división.
     Operador              Significado
     +                     suma
     -                     Resta
     *                     Multiplicación
     /                     División
     %                     Modulo/residuo
     ++                    Incremento de uno en uno
     --                    Decremento de uno en uno
Algunas consideraciones
 Para el incremento o decremento:
 --numero o ++numero, indican que primero se
  incrementa y luego imprime, si se indica:
 numero-- o numero++, indica que primero se imprime
  y luego incrementa (común a la hora de usar ciclos
  while, do … while o for)
 La encadenacion no es mas que unir dos trozos o mas
  de algo, así, el signo + (de mas) que se usa al final de la
  instrucción en lo ejemplos numéricos, por ejemplo,
 Mensaje +suma encadena al mensaje el valor de la
  variable suma
PRACTICAS
 Elabora un programa similar para la multiplicación
 Otro para la división
 Y otro para la resta, todos para dos números enteros
 Elabora un programa para que reciba dos números y se
  obtenga el residuo de esa división.
 Elabora un programa que despliegue un mensaje
  «Bienvenido», y luego te pida un nombre, después de
  escribir el nombre el programa deberá decirte «Bienvenido
  (nombre que escribiste)»
 Elaborar los programas cuyas pantallas aparecen en el PDF
  de esta presentacion

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 
Acciones secuenciales
Acciones secuencialesAcciones secuenciales
Acciones secuenciales
 
Programa 14
Programa 14Programa 14
Programa 14
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Programa 13
Programa 13Programa 13
Programa 13
 
Taller semana resuelto
Taller semana resueltoTaller semana resuelto
Taller semana resuelto
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACION ( I Bimestre Abril Agosto 2011)
 
Elemento3
Elemento3Elemento3
Elemento3
 
RETO 1. Calculadora PSEINT
RETO 1. Calculadora PSEINTRETO 1. Calculadora PSEINT
RETO 1. Calculadora PSEINT
 
Ejercicios lab view
Ejercicios lab viewEjercicios lab view
Ejercicios lab view
 
Empezando a programar raptor
Empezando a programar raptorEmpezando a programar raptor
Empezando a programar raptor
 
Ejercicios propuesto de labview
Ejercicios  propuesto  de labviewEjercicios  propuesto  de labview
Ejercicios propuesto de labview
 
Editable
EditableEditable
Editable
 

Destacado

Destacado (20)

Clase 3 java
Clase 3 javaClase 3 java
Clase 3 java
 
Características de Java.
Características de Java.Características de Java.
Características de Java.
 
Clase 1.2 java
Clase 1.2 javaClase 1.2 java
Clase 1.2 java
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
 
Clase 1 java
Clase 1 javaClase 1 java
Clase 1 java
 
Z apatos
Z apatosZ apatos
Z apatos
 
Italy recipes
Italy recipesItaly recipes
Italy recipes
 
El parrafo
El parrafoEl parrafo
El parrafo
 
Gözlem yoluyla öğrenme 1
Gözlem yoluyla öğrenme 1Gözlem yoluyla öğrenme 1
Gözlem yoluyla öğrenme 1
 
Delitos informaticos
Delitos informaticosDelitos informaticos
Delitos informaticos
 
Fusepool platform
Fusepool platform  Fusepool platform
Fusepool platform
 
Fusepool uduvudu
Fusepool uduvudu Fusepool uduvudu
Fusepool uduvudu
 
Johannes Hercher Developer Linking Data presentation Fusepool
Johannes Hercher Developer Linking Data presentation Fusepool Johannes Hercher Developer Linking Data presentation Fusepool
Johannes Hercher Developer Linking Data presentation Fusepool
 
03.m9.2 le fromage
03.m9.2 le fromage03.m9.2 le fromage
03.m9.2 le fromage
 
Inferencia
InferenciaInferencia
Inferencia
 
Concilio vaticano ii y 500 años de la
Concilio vaticano ii y 500 años de laConcilio vaticano ii y 500 años de la
Concilio vaticano ii y 500 años de la
 
Fusepool introduction
Fusepool introduction Fusepool introduction
Fusepool introduction
 
Mike King Released By UFC
Mike King Released By UFCMike King Released By UFC
Mike King Released By UFC
 
آليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواتهآليات التكشيف على الويب وأدواته
آليات التكشيف على الويب وأدواته
 
Fin I Balance proyectado Abril 2013
Fin I Balance proyectado Abril 2013Fin I Balance proyectado Abril 2013
Fin I Balance proyectado Abril 2013
 

Similar a Clase 2 java

151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de ProgramaciónJose Sanchez
 
Revista programacion
Revista programacionRevista programacion
Revista programacionMARKO HERRERA
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOAmanda Unda
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02danilorodriguezurquizo
 
Manual de usuario slide share
Manual de usuario slide share Manual de usuario slide share
Manual de usuario slide share 172279
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMAAmanda Unda
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacionlilijessica
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfSebastianOcampo34
 

Similar a Clase 2 java (20)

Pascal
PascalPascal
Pascal
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Tutojava
TutojavaTutojava
Tutojava
 
Herramientas de Programación
Herramientas de ProgramaciónHerramientas de Programación
Herramientas de Programación
 
Pseint (1)
Pseint (1)Pseint (1)
Pseint (1)
 
Pseint
PseintPseint
Pseint
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 
Unidad II
Unidad IIUnidad II
Unidad II
 
Programación u1
Programación   u1Programación   u1
Programación u1
 
Pseint (2)
Pseint (2)Pseint (2)
Pseint (2)
 
MENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIOMENU PROGRAMA - MANUAL USUARIO
MENU PROGRAMA - MANUAL USUARIO
 
Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02Manualdeusuarioslideshare 130716152105-phpapp02
Manualdeusuarioslideshare 130716152105-phpapp02
 
Manual de usuario slide share
Manual de usuario slide share Manual de usuario slide share
Manual de usuario slide share
 
MENU DE PROGRAMA
MENU DE PROGRAMAMENU DE PROGRAMA
MENU DE PROGRAMA
 
MENÚ PROGRAMAS
MENÚ PROGRAMASMENÚ PROGRAMAS
MENÚ PROGRAMAS
 
Lenguaje de simulacion
Lenguaje de simulacionLenguaje de simulacion
Lenguaje de simulacion
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdfTRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
TRABAJO SOBRE LOS CONCEPTOS BASICOS DE PROGRAMACION 10-1 .pdf
 

Clase 2 java

  • 1. 2.3 Variables de entrada Scanner 2.3.1. Importación de la librería Scanner 2.3.2. Pedir datos al usuario 2.3.3. Creación de un programa con Scanner 2.4. Operadores 2.4.1. Suma y encade nación 2.4.2. Resta y Multiplicación 2.4.3. División y resto 2.4.4. Incremento Ponente: Antonio Alvarez Galicia
  • 2. 2.3. Variables de entrada Scanner  Una variable de entrada, no es otra cosa que una variable en la que se guarda algo que el usuario ha introducido.  RECUERDA QUE EL NOMBRE DE LAS VARIABLES ES TOTALMENTE LIBRE, NO ES NECESARIO QUE DECLARES LAS VARIABLES COMO LAS OBSERVAS EN ESTE REA, TU ERES QUIEN MEJOR ENTIENDE TU PROGRAMA
  • 4.
  • 5. Creamos una nueva clase  Para crear una nueva clase dentro de un proyecto, damos click derecho sobre el paquete, luego elegimos la palabra clase o class y le asignamos un nombre.
  • 7.  Podemos observar que al importar la librería hay dos formas.  La primera explica que especificaremos ¿Qué clase de la librería util vamos a usar?, para este caso Scanner.  La segunda importa todas las clases de la librería util, es una buena idea importarlas todas cuando no sabes exactamente que clase usar, sin embargo, puede que tu programa pese mas y tarde un poco mas en compilar (aunque no lo parezca), por ello es recomendable siempre especificar cual vas a usar.
  • 8. Un programa de recepción de datos numéricos
  • 9.
  • 10. Algunas consideraciones  La clase Scanner no solo recibe datos numéricos, también cadenas alfanuméricas (números y letras), para lograr esta clase de entrada solo hay que hacer dos cambios, la variable o variables que vayan a recibir datos deben ser de tipo String (cadenas alfanuméricas) y el método entrada.nextInt(); debe ser cambiado por algo como entrada.nextLine(); y el efecto se cambiara a cadenas alfanuméricas. Ahora manda a llamar a esa variable con contenido alfanumerico (como el mandato a llamar en suma) y mandaras a llamar lo que hayas escrito en numeros y/o letras a la hora de pedir la entrada
  • 11. Operadores  Los operadores en JAVA son símbolos que ejecutan operaciones especificas, como la suma, resta, multiplicación y división. Operador Significado + suma - Resta * Multiplicación / División % Modulo/residuo ++ Incremento de uno en uno -- Decremento de uno en uno
  • 12.
  • 13. Algunas consideraciones  Para el incremento o decremento:  --numero o ++numero, indican que primero se incrementa y luego imprime, si se indica:  numero-- o numero++, indica que primero se imprime y luego incrementa (común a la hora de usar ciclos while, do … while o for)  La encadenacion no es mas que unir dos trozos o mas de algo, así, el signo + (de mas) que se usa al final de la instrucción en lo ejemplos numéricos, por ejemplo,  Mensaje +suma encadena al mensaje el valor de la variable suma
  • 14. PRACTICAS  Elabora un programa similar para la multiplicación  Otro para la división  Y otro para la resta, todos para dos números enteros  Elabora un programa para que reciba dos números y se obtenga el residuo de esa división.  Elabora un programa que despliegue un mensaje «Bienvenido», y luego te pida un nombre, después de escribir el nombre el programa deberá decirte «Bienvenido (nombre que escribiste)»  Elaborar los programas cuyas pantallas aparecen en el PDF de esta presentacion