SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
Programación. 1º D.A.W. 
1 
LISTADO DE EJERCICIOS. JAVA BÁSICO. ESTRUCTURAS DE CONTROL. 
Con respecto a la entrada de datos: 
a. La clase java.util.Scanner es un analizador de texto. Scanner permite la entrada al programa de datos primitivos. 
b. Para utilizar un objeto scanner se necesita crear previamente. Para crear un scanner que me lea desde teclado necesito utilizar el operador “new” con el flujo de entrada estándar “System.in” 
java.util.Scanner scanner = new java.util.Scanner(System.in); 
int entero1, entero2, entero3; 
System.out.println("Introduce tres enteros. Yo te los ordeno.nPrimer entero: "); 
entero1 = scanner.nextInt(); 
c. El código anterior permite la entrada de un entero por teclado. En caso de no ser un entero salta una excepción (error) y se sale del programa. 
d. Otros métodos para la introducción de datos primitivos mediante un objeto scanner: nextBoolean(), nextDouble(), nextLine()… 
java.util.Scanner scanner = new java.util.Scanner(System.in); 
System.out.println("Introduce un booleano (true/false): "); 
boolean booleano = scanner.nextBoolean(); 
1. Las direcciones MAC son números de 6 bytes que identifican a las tarjetas de red. Cuando contienen el valor máximo (FFFFFFFFFFFF) se considera que el mensaje quiere enviarse no a una tarjeta de red, sino a todas las de la red. A esa dirección especial se le denomina dirección broadcast. Crea la clase AlmacenaMac que almacene y muestre la dirección de broadcast. 
2. Define la clase ALaDeUna que muestre el siguiente resultado. Utiliza los bucles indicados.
Programación. 1º D.A.W. 
2 
3. Define la clase MortadeloYFilemon que muestre 5 veces el mensaje “Mortadelo y Filemón”. Realízalo usando el decremento y los tres bucles for, while y do..while. 
4. Define la clase EsPositivo que pide un entero por teclado e indica si es positivo. 
5. Define la clase EsPositivoNegativoCero que pide un entero por teclado e indica si es positivo, negativo o cero. 
6. Define la clase EnteroPorDiez que pide un entero por teclado y lo multiplica por 10 
7. Define la clase EsPositivoNegativo que pide repetidas veces un entero por teclado e indica si es positivo o negativo. En caso de ser cero, se sale del programa diciendo adiós. Crea tres versiones con las tres estructuras repetitivas y utilizando la sentencia break. 
8. Define la clase SumaImpares. Visualiza la suma de los números impares del 1 al 75, ambos inclusive. 
9. Define la clase CuentaNegativos. Lee 10 enteros y visualiza cuántos son negativos. 
10. Define la clase LeeEnteros. Lee 10 enteros e indica al final si se ha introducido algún cero. 
11. Define la clase TablaDeMultiplicar. Muestra la tabla de multiplicar. Para ello, solicita el factor al usuario. Sólo se admiten la tabla de multiplicar de los número 1, 2... 12 (solicitud repetitiva) 
12. Define la clase IndicaMesIf que muestre el nombre del mes en función del número obtenido por teclado (del 1 al 12). Utiliza la estructura condicional If. Ha de mostrar 10 resultados. 
13. Define la clase IndicaMesSwitch. Semejante al anterior, pero usando la estructura Switch 
14. Define la clase SonIguales que lea dos valores numéricos, y determine si son iguales y, en caso de no serlo, indique cuál de ellos es el mayor. 
15. Define la clase IgualesDeTres que lea tres números de teclado y determine si la suma de cualquier pareja de ellos es igual al tercer número. Si se cumple esta condición, escribir “Iguales” y en caso contrario escribir “Distintos”. 
16. Define la clase EligeOpcion que permita visualizar los siguientes mensajes, dependiendo del número que pulsamos. Ha de mostrar 10 resultados. 
a. (1) Procesador de textos 
b. (2) Hoja de cálculo 
c. (3) Base de datos 
d. otro número, la tecla pulsada es errónea. 
17. Define la clase MenorDeTres que lea tres números y calcule cuál de ellos es el menor. Suponemos que los tres números son distintos. 
18. Define la clase MayorMenorCero que permita saber si un número leído por teclado es mayor, menor o igual a cero, mostrando en pantalla las diferentes salidas. Ha de mostrar 10 resultados. 
19. Define la clase SumaMientrasNoSeaNegativo que sume todos aquellos números leídos mientras no sean negativos. 
20. Define la clase SumaDel1Al10 que calcule la suma de los enteros entre 1 y 10, es decir 1+2+3+4+5,... 
21. Define la clase SumaYProducto que obtenga la suma y el producto de los números del 1 al 100.
Programación. 1º D.A.W. 
3 
22. Define la clase SumaPares que sume los números pares comprendidos entre 7 y 101. 
23. Muestra la tabla de caracteres Unicode. Utiliza el carácter tabulador.

Más contenido relacionado

La actualidad más candente (8)

Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01Estructurarepetitivas 091023140353-phpapp01
Estructurarepetitivas 091023140353-phpapp01
 
Programacion
ProgramacionProgramacion
Programacion
 
Columnas y secciones
Columnas y seccionesColumnas y secciones
Columnas y secciones
 
Informe4 exposicion cuti_paula
Informe4 exposicion cuti_paulaInforme4 exposicion cuti_paula
Informe4 exposicion cuti_paula
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Trabajo practico numero 6
Trabajo practico numero 6Trabajo practico numero 6
Trabajo practico numero 6
 
Estructura Repetitivas
Estructura RepetitivasEstructura Repetitivas
Estructura Repetitivas
 
Entrada
EntradaEntrada
Entrada
 

Similar a Listado Basico Estructuras Control Java

Ejercicios 7 programación
Ejercicios 7 programaciónEjercicios 7 programación
Ejercicios 7 programación
Edgar0622
 
Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)
Josué Naquid
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfd
Mir TirHu
 
Diagramas de flujo1
Diagramas de flujo1Diagramas de flujo1
Diagramas de flujo1
arecerv
 

Similar a Listado Basico Estructuras Control Java (20)

Ejercicios 7 programación
Ejercicios 7 programaciónEjercicios 7 programación
Ejercicios 7 programación
 
Guía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web BásicaGuía de Ejercicios de Programación Web Básica
Guía de Ejercicios de Programación Web Básica
 
Guía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web BásicaGuía De Ejercicios Programación Web Básica
Guía De Ejercicios Programación Web Básica
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfd
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)Diagramasdeflujo 141006093907-conversion-gate01 (1)
Diagramasdeflujo 141006093907-conversion-gate01 (1)
 
Manual de usuario dfd
Manual de usuario dfdManual de usuario dfd
Manual de usuario dfd
 
Andy
AndyAndy
Andy
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Switch case (informe_13)
Switch case (informe_13)Switch case (informe_13)
Switch case (informe_13)
 
Dfd
DfdDfd
Dfd
 
MANUAL 6
MANUAL 6MANUAL 6
MANUAL 6
 
Diagramas de flujo
Diagramas de flujo Diagramas de flujo
Diagramas de flujo
 
Diagramas de flujo1
Diagramas de flujo1Diagramas de flujo1
Diagramas de flujo1
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 

Más de Jesús López González

Más de Jesús López González (17)

Examen Práctico Java Noviembre 2014 IES Gran Capitán
Examen Práctico Java Noviembre 2014 IES Gran CapitánExamen Práctico Java Noviembre 2014 IES Gran Capitán
Examen Práctico Java Noviembre 2014 IES Gran Capitán
 
Cuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBDCuestionario 1.2: Conceptos básicos SGBD
Cuestionario 1.2: Conceptos básicos SGBD
 
Cuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBDCuestinario 1.1: Conceptos básicos de SGBD
Cuestinario 1.1: Conceptos básicos de SGBD
 
Ejercicio Instituto LibreOffice Base
Ejercicio Instituto LibreOffice BaseEjercicio Instituto LibreOffice Base
Ejercicio Instituto LibreOffice Base
 
Ejercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice BaseEjercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice Base
 
Ejercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice BaseEjercicio Academia LibreOffice Base
Ejercicio Academia LibreOffice Base
 
Practica Inicial LDAP (JLG)
Practica Inicial LDAP (JLG)Practica Inicial LDAP (JLG)
Practica Inicial LDAP (JLG)
 
Practica3gestordearranque
Practica3gestordearranquePractica3gestordearranque
Practica3gestordearranque
 
Documentación servidor ftp local
Documentación servidor ftp localDocumentación servidor ftp local
Documentación servidor ftp local
 
Practica2 iso
Practica2 isoPractica2 iso
Practica2 iso
 
Sistemas operativos jesus_lopezyrobertoalmena
Sistemas operativos jesus_lopezyrobertoalmenaSistemas operativos jesus_lopezyrobertoalmena
Sistemas operativos jesus_lopezyrobertoalmena
 
Memoriarj45
Memoriarj45Memoriarj45
Memoriarj45
 
Memoria RJ45
Memoria RJ45Memoria RJ45
Memoria RJ45
 
Memoria RJ45
Memoria RJ45Memoria RJ45
Memoria RJ45
 
Ofertas Internet
Ofertas InternetOfertas Internet
Ofertas Internet
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 

Último

TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Último (20)

PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 

Listado Basico Estructuras Control Java

  • 1. Programación. 1º D.A.W. 1 LISTADO DE EJERCICIOS. JAVA BÁSICO. ESTRUCTURAS DE CONTROL. Con respecto a la entrada de datos: a. La clase java.util.Scanner es un analizador de texto. Scanner permite la entrada al programa de datos primitivos. b. Para utilizar un objeto scanner se necesita crear previamente. Para crear un scanner que me lea desde teclado necesito utilizar el operador “new” con el flujo de entrada estándar “System.in” java.util.Scanner scanner = new java.util.Scanner(System.in); int entero1, entero2, entero3; System.out.println("Introduce tres enteros. Yo te los ordeno.nPrimer entero: "); entero1 = scanner.nextInt(); c. El código anterior permite la entrada de un entero por teclado. En caso de no ser un entero salta una excepción (error) y se sale del programa. d. Otros métodos para la introducción de datos primitivos mediante un objeto scanner: nextBoolean(), nextDouble(), nextLine()… java.util.Scanner scanner = new java.util.Scanner(System.in); System.out.println("Introduce un booleano (true/false): "); boolean booleano = scanner.nextBoolean(); 1. Las direcciones MAC son números de 6 bytes que identifican a las tarjetas de red. Cuando contienen el valor máximo (FFFFFFFFFFFF) se considera que el mensaje quiere enviarse no a una tarjeta de red, sino a todas las de la red. A esa dirección especial se le denomina dirección broadcast. Crea la clase AlmacenaMac que almacene y muestre la dirección de broadcast. 2. Define la clase ALaDeUna que muestre el siguiente resultado. Utiliza los bucles indicados.
  • 2. Programación. 1º D.A.W. 2 3. Define la clase MortadeloYFilemon que muestre 5 veces el mensaje “Mortadelo y Filemón”. Realízalo usando el decremento y los tres bucles for, while y do..while. 4. Define la clase EsPositivo que pide un entero por teclado e indica si es positivo. 5. Define la clase EsPositivoNegativoCero que pide un entero por teclado e indica si es positivo, negativo o cero. 6. Define la clase EnteroPorDiez que pide un entero por teclado y lo multiplica por 10 7. Define la clase EsPositivoNegativo que pide repetidas veces un entero por teclado e indica si es positivo o negativo. En caso de ser cero, se sale del programa diciendo adiós. Crea tres versiones con las tres estructuras repetitivas y utilizando la sentencia break. 8. Define la clase SumaImpares. Visualiza la suma de los números impares del 1 al 75, ambos inclusive. 9. Define la clase CuentaNegativos. Lee 10 enteros y visualiza cuántos son negativos. 10. Define la clase LeeEnteros. Lee 10 enteros e indica al final si se ha introducido algún cero. 11. Define la clase TablaDeMultiplicar. Muestra la tabla de multiplicar. Para ello, solicita el factor al usuario. Sólo se admiten la tabla de multiplicar de los número 1, 2... 12 (solicitud repetitiva) 12. Define la clase IndicaMesIf que muestre el nombre del mes en función del número obtenido por teclado (del 1 al 12). Utiliza la estructura condicional If. Ha de mostrar 10 resultados. 13. Define la clase IndicaMesSwitch. Semejante al anterior, pero usando la estructura Switch 14. Define la clase SonIguales que lea dos valores numéricos, y determine si son iguales y, en caso de no serlo, indique cuál de ellos es el mayor. 15. Define la clase IgualesDeTres que lea tres números de teclado y determine si la suma de cualquier pareja de ellos es igual al tercer número. Si se cumple esta condición, escribir “Iguales” y en caso contrario escribir “Distintos”. 16. Define la clase EligeOpcion que permita visualizar los siguientes mensajes, dependiendo del número que pulsamos. Ha de mostrar 10 resultados. a. (1) Procesador de textos b. (2) Hoja de cálculo c. (3) Base de datos d. otro número, la tecla pulsada es errónea. 17. Define la clase MenorDeTres que lea tres números y calcule cuál de ellos es el menor. Suponemos que los tres números son distintos. 18. Define la clase MayorMenorCero que permita saber si un número leído por teclado es mayor, menor o igual a cero, mostrando en pantalla las diferentes salidas. Ha de mostrar 10 resultados. 19. Define la clase SumaMientrasNoSeaNegativo que sume todos aquellos números leídos mientras no sean negativos. 20. Define la clase SumaDel1Al10 que calcule la suma de los enteros entre 1 y 10, es decir 1+2+3+4+5,... 21. Define la clase SumaYProducto que obtenga la suma y el producto de los números del 1 al 100.
  • 3. Programación. 1º D.A.W. 3 22. Define la clase SumaPares que sume los números pares comprendidos entre 7 y 101. 23. Muestra la tabla de caracteres Unicode. Utiliza el carácter tabulador.