SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Isabel María Gómez Palomeque
IES Gran Capitán
Módulo: Programación
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”
Listado de Ejercicios 1. Java Básico
Fecha entrega: 07/10/2015
Autores: Isabel María Gómez Palomeque
Óscar Heredia Tartajo
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 2
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
LISTADO DE EJERCICIOS. JAVA BÁSICO
1. Los tipos de datos “primitivos” tienen un tratamiento especial, ya
que no son objetos (no se crean con new) y se usan
frecuentemente en los programas. La razón para el tratamiento
especial es que crear un objeto con new -especialmente variables
pequeñas y simples- no es eficiente porque new coloca el objeto en
el montículo (trozo de memoria RAM). Para estos tipos, Java crea
una variable "automática" que no es una referencia. La variable
guarda el valor, y se coloca en la pila (otro trozo de memoria RAM
más rápida y eficiente) para que sea más eficiente. Java determina
el tamaño de cada tipo primitivo. Estos tamaños no varían de una
plataforma a otra Indica los bits (no bytes) que ocupan y rango de
valores posibles.
Tipo de variable Bits que ocupa Rango de valores Dato que capta
Boolean - true,false 0 o 1(True o False)
Byte 8bits -128 a 127 Entero corto
Short 16bits -32.768 a 32.767 Entero
Int 32bits -2.147.483.648 a
2.147.483.647
Entero largo
Long 64bits -9*1018
a 9*1018
Entero largo
Doublé 64bits -1,79*10308
a 1,79*10308
Decimal doble
Float 32bits -3,4*1038
a 3,4*1038
Decimal simple
Char 16bits u0000 a uFFFF Carácter simple
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 3
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
2. Crea la clase EjemploListaAnidada que muestre la siguiente salida.
Para ello utiliza el método System.out.print() con los caracteres n y
t
Ejercicio Resuelto:
Código en java
Ejecución del java.
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 4
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
3. Crea la clase TablaAbecedarioMinusculas que muestre la siguiente
salida. Para ello utiliza el método System.out.print() con los
caracteres n y t. Utiliza una variable char con el código Unicode
para mostrar la letra ñ. (no uses udddd)
Ejercicio Resuelto:
Código en Java
Ejecución del java.
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 5
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
4. Crea la clase CaracteresEspagnoles que muestre la siguiente
salida. Para ello utiliza el método System.out.print() con los
caracteres n y t. Utiliza el formato de carácter udddd
Ejercicio Resuelto:
Código en java
Ejecución del java
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 6
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
5. Crea la siguiente clase y justifica los resultados.
Ejercicio Resuelto:
Código en java.
Ejecución en java.
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 7
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
6. Crea la siguiente clase y justifica por qué el sufijo float (f ó F) es
necesario:
Ejercicio Resuelto:
Código en java
Ejecución en java.
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 8
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
7. Crea la clase EsconditeConfuso con las siguientes sentencias.
Interprétalas y coméntalas en el código
Ejercicio Resuelto:
Código en java.
Ejecución en java
Después de la corrección la sustitución el resultado mostrado sería:
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 9
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
8. Indica si es verdadero o falso:
a. El tamaño del tipo boolean no está explícitamente definido; sólo se especifica que debe ser
capaz de tomar los valores true o false. Verdadero.
b. Todos los tipos numéricos tienen signo, de forma que es inútil tratar de utilizar tipos sin
signo. Verdadero.
c. El ámbito determina tanto la visibilidad como la vida de los nombres definidos dentro. Se
delimita mediante corchetes []. Falso.
d. La asignación de una variable dentro de un ámbito se mantiene fuera del ámbito. Falso.
e. Una variable definida dentro de un ámbito está disponible también fuera de su ámbito.
Falso.
f. Java permite convertir (casting) cualquier tipo primitivo en cualquier otro tipo, excepto
boolean, que no permite ninguna conversión. Verdadero.
g. Java convierte automáticamente un tipo de datos en otro cuando sea adecuado (de int a float,
p.ej.) Verdadero.
h. Con las conversiones reductoras (de float a int, p.ej.) nunca se corre el riesgo de perder
información. Falso.
i. Hay representación literal de números binarios en Java. Falso
j. Los sufijos de double, float y long pueden aparecer tanto en mayúsculas como en
minúsculas: 0d, 0D, 0f, 0F, 0l, 0L. Verdadero
k. El prefijo hexadecimal 0x siempre ha de ir en minúsculas. Falso
9. Si se asigna un valor a una variable fuera de rango (mayor de lo
establecido), ¿qué ocurre? ¿Existe alguna manera de resolverlo?
Demuéstralo mediante un ejemplo. (VariableFueraDeRango)
No captaría o perdería los valores de la variable. Se podría resolver convirtiendo o casteando la
variable en otra que sí pudiese captar la totalidad de su valor. Por ejemplo:
Byte x=800b  int x=800
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 10
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
10.Crea una clase AsignacionVariables con el siguiente código.
Corrígela si es necesario y coméntala en el mismo código fuente,
indicando errores y valores de variables.
Ejercicio resuelto:
Código en java.
Ejecución en java.
Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 11
IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
11.Como veremos más adelante, para garantizar que un objeto ha sido
inicializado existen los constructores. ¿Existe algún problema si se
intenta acceder al valor de una variable y ésta no ha sido
inicializada?
Sí, porque no percibe el valor. Afectaría porque no realizaría la operación si la variable no se
introduce con anterioridad en el bloque adecuado.
12.Qué tipo de problema puede existir con la asignación de variables.
 Que los valores sean superiores a la capacidad del tipo de dato. Ej: Byte, float. Tienen
limitación de valores que puedes introducir, o el byte además no acepta valores
decimales.
public class Error{
public static void main(String[] args){
Byte b= 800;
System.out.println("Mostrar b:"+b);
}
}
 Otro problema en la asignación de variables puede ser que el dato que necesitamos leer
no se encuentre dentro del mismo bloque que ese método. Por lo que no percibiría dato
y nos daría un error. Ej:
public class Error{
public static void main(String[] args){
{
int b= 8;
}
System.out.println("Mostrar b:"+b);
}
}

Más contenido relacionado

La actualidad más candente

Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Daniel Gómez
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1Clara Patricia Avella Ibañez
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamicagusolis93
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaAme Linares Vivas
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonadoRAUL Velez
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadorajbersosa
 
Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Jesús Gómez Ávila
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseintPablo Villavicencio
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programmingAmit Soni (CTFL)
 

La actualidad más candente (20)

Tema3 procesos
Tema3 procesos Tema3 procesos
Tema3 procesos
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)
 
Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.Codificación. Código Fuente, Objeto y Ejecutable.
Codificación. Código Fuente, Objeto y Ejecutable.
 
Recursividad
RecursividadRecursividad
Recursividad
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Herencia y Polimorfismo en Java
Herencia y Polimorfismo en JavaHerencia y Polimorfismo en Java
Herencia y Polimorfismo en Java
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Programa calculadora
Programa calculadoraPrograma calculadora
Programa calculadora
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Pseint tutorial
Pseint tutorialPseint tutorial
Pseint tutorial
 
Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1
 
Hilos En Java
Hilos En JavaHilos En Java
Hilos En Java
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint7222014 ejercicios-resueltos-con-pseint
7222014 ejercicios-resueltos-con-pseint
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 
Tipos de excepciones
Tipos de excepcionesTipos de excepciones
Tipos de excepciones
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Object oriented programming
Object oriented programmingObject oriented programming
Object oriented programming
 

Destacado

EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSDarwin Durand
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios javajosesan999
 
Ejercicios de programación - enunciados en programacion NetBeans
Ejercicios de programación - enunciados en programacion NetBeansEjercicios de programación - enunciados en programacion NetBeans
Ejercicios de programación - enunciados en programacion NetBeansBenHoobson
 
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAU.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAiessanjuanbosco
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y procesoClara Patricia Avella Ibañez
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaIsrael Alfonso
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 

Destacado (20)

Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
EJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOSEJEMPLOS DESARROLLADOS
EJEMPLOS DESARROLLADOS
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
Java con eclipse
Java con eclipseJava con eclipse
Java con eclipse
 
Listado Ejercicios Básicos Java 4
Listado Ejercicios Básicos Java 4Listado Ejercicios Básicos Java 4
Listado Ejercicios Básicos Java 4
 
Ejercicios de programación - enunciados en programacion NetBeans
Ejercicios de programación - enunciados en programacion NetBeansEjercicios de programación - enunciados en programacion NetBeans
Ejercicios de programación - enunciados en programacion NetBeans
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVAU.T. 3.- Programación Orientada a Objetos. Programación JAVA
U.T. 3.- Programación Orientada a Objetos. Programación JAVA
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
1 Curso POO (Programación orientada a objetos) en java - problemas y proceso
 
6 Curso de POO en Java - clases y objetos
6  Curso de POO en Java - clases y objetos6  Curso de POO en Java - clases y objetos
6 Curso de POO en Java - clases y objetos
 
Curso basico de base de datos con java
Curso basico de base de datos con javaCurso basico de base de datos con java
Curso basico de base de datos con java
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Algoritmos ejemplos
Algoritmos ejemplosAlgoritmos ejemplos
Algoritmos ejemplos
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 

Similar a Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.

Similar a Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación. (20)

Listadobasico1 javierbenitezdelpozo
Listadobasico1 javierbenitezdelpozoListadobasico1 javierbenitezdelpozo
Listadobasico1 javierbenitezdelpozo
 
Listado Ejercicios Básicos Java1
Listado Ejercicios Básicos Java1Listado Ejercicios Básicos Java1
Listado Ejercicios Básicos Java1
 
Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.Pruebas caja Blanca.Conceptos Clave.
Pruebas caja Blanca.Conceptos Clave.
 
Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.Proyecto Hola Mundo java.Programación.
Proyecto Hola Mundo java.Programación.
 
Javascript
JavascriptJavascript
Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Javascript
JavascriptJavascript
Javascript
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos java
 
Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.Usar el depurador en Eclipse Mars.
Usar el depurador en Eclipse Mars.
 
Intro
IntroIntro
Intro
 
Capítulo ii elementos java
Capítulo ii elementos javaCapítulo ii elementos java
Capítulo ii elementos java
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Sesion 4
Sesion 4Sesion 4
Sesion 4
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Mod2ud1 2
Mod2ud1 2Mod2ud1 2
Mod2ud1 2
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Java
JavaJava
Java
 

Más de Isabel Gómez

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesIsabel Gómez
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesIsabel Gómez
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoIsabel Gómez
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Isabel Gómez
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Isabel Gómez
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Isabel Gómez
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialIsabel Gómez
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsIsabel Gómez
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareIsabel Gómez
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Isabel Gómez
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQLIsabel Gómez
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDIsabel Gómez
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Isabel Gómez
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosIsabel Gómez
 
Características Java
Características JavaCaracterísticas Java
Características JavaIsabel Gómez
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de informaciónIsabel Gómez
 

Más de Isabel Gómez (16)

HTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e InconvenientesHTTP 1 y 2 Ventajas e Inconvenientes
HTTP 1 y 2 Ventajas e Inconvenientes
 
RegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones RegularesRegExp JavaScript Expresiones Regulares
RegExp JavaScript Expresiones Regulares
 
Formación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio ColectivoFormación y Orientación Laboral: Convenio Colectivo
Formación y Orientación Laboral: Convenio Colectivo
 
Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.Documentacion de las pruebas normas y certificaciones de software.
Documentacion de las pruebas normas y certificaciones de software.
 
Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.Prueba del Camino Básico.Clase Matemáticas Ampliación.
Prueba del Camino Básico.Clase Matemáticas Ampliación.
 
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
Actividad 1.1 cuestiones sobre conceptos básicos de sgbd.
 
Ruby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorialRuby On Rails definición, instalación y videotutorial
Ruby On Rails definición, instalación y videotutorial
 
Tutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On RailsTutorial de Cómo Instalar Ruby On Rails
Tutorial de Cómo Instalar Ruby On Rails
 
Entornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de SoftwareEntornos de desarrollo: Desarrollo de Software
Entornos de desarrollo: Desarrollo de Software
 
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.Codificación. Pdf Código Fuente, Objeto y Ejecutable.
Codificación. Pdf Código Fuente, Objeto y Ejecutable.
 
Bases de Datos NoSQL
Bases de Datos NoSQLBases de Datos NoSQL
Bases de Datos NoSQL
 
Actividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBDActividad 1.2 cuestionario sobre SGBD
Actividad 1.2 cuestionario sobre SGBD
 
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
Actividad 1.1 Cuestiones sobre conceptos básicos de SGBD.
 
Actividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticosActividades acerca de la Historia de los Sistemas informáticos
Actividades acerca de la Historia de los Sistemas informáticos
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Clasificación sistemas de información
Clasificación sistemas de informaciónClasificación sistemas de información
Clasificación sistemas de información
 

Último

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (6)

02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Ejercicios de Java Básico. Listado 1 de Ejercicios.Programación.

  • 1. Isabel María Gómez Palomeque IES Gran Capitán Módulo: Programación Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Listado de Ejercicios 1. Java Básico Fecha entrega: 07/10/2015 Autores: Isabel María Gómez Palomeque Óscar Heredia Tartajo
  • 2. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 2 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org LISTADO DE EJERCICIOS. JAVA BÁSICO 1. Los tipos de datos “primitivos” tienen un tratamiento especial, ya que no son objetos (no se crean con new) y se usan frecuentemente en los programas. La razón para el tratamiento especial es que crear un objeto con new -especialmente variables pequeñas y simples- no es eficiente porque new coloca el objeto en el montículo (trozo de memoria RAM). Para estos tipos, Java crea una variable "automática" que no es una referencia. La variable guarda el valor, y se coloca en la pila (otro trozo de memoria RAM más rápida y eficiente) para que sea más eficiente. Java determina el tamaño de cada tipo primitivo. Estos tamaños no varían de una plataforma a otra Indica los bits (no bytes) que ocupan y rango de valores posibles. Tipo de variable Bits que ocupa Rango de valores Dato que capta Boolean - true,false 0 o 1(True o False) Byte 8bits -128 a 127 Entero corto Short 16bits -32.768 a 32.767 Entero Int 32bits -2.147.483.648 a 2.147.483.647 Entero largo Long 64bits -9*1018 a 9*1018 Entero largo Doublé 64bits -1,79*10308 a 1,79*10308 Decimal doble Float 32bits -3,4*1038 a 3,4*1038 Decimal simple Char 16bits u0000 a uFFFF Carácter simple
  • 3. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 3 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 2. Crea la clase EjemploListaAnidada que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t Ejercicio Resuelto: Código en java Ejecución del java.
  • 4. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 4 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 3. Crea la clase TablaAbecedarioMinusculas que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t. Utiliza una variable char con el código Unicode para mostrar la letra ñ. (no uses udddd) Ejercicio Resuelto: Código en Java Ejecución del java.
  • 5. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 5 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 4. Crea la clase CaracteresEspagnoles que muestre la siguiente salida. Para ello utiliza el método System.out.print() con los caracteres n y t. Utiliza el formato de carácter udddd Ejercicio Resuelto: Código en java Ejecución del java
  • 6. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 6 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 5. Crea la siguiente clase y justifica los resultados. Ejercicio Resuelto: Código en java. Ejecución en java.
  • 7. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 7 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 6. Crea la siguiente clase y justifica por qué el sufijo float (f ó F) es necesario: Ejercicio Resuelto: Código en java Ejecución en java.
  • 8. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 8 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 7. Crea la clase EsconditeConfuso con las siguientes sentencias. Interprétalas y coméntalas en el código Ejercicio Resuelto: Código en java. Ejecución en java Después de la corrección la sustitución el resultado mostrado sería:
  • 9. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 9 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 8. Indica si es verdadero o falso: a. El tamaño del tipo boolean no está explícitamente definido; sólo se especifica que debe ser capaz de tomar los valores true o false. Verdadero. b. Todos los tipos numéricos tienen signo, de forma que es inútil tratar de utilizar tipos sin signo. Verdadero. c. El ámbito determina tanto la visibilidad como la vida de los nombres definidos dentro. Se delimita mediante corchetes []. Falso. d. La asignación de una variable dentro de un ámbito se mantiene fuera del ámbito. Falso. e. Una variable definida dentro de un ámbito está disponible también fuera de su ámbito. Falso. f. Java permite convertir (casting) cualquier tipo primitivo en cualquier otro tipo, excepto boolean, que no permite ninguna conversión. Verdadero. g. Java convierte automáticamente un tipo de datos en otro cuando sea adecuado (de int a float, p.ej.) Verdadero. h. Con las conversiones reductoras (de float a int, p.ej.) nunca se corre el riesgo de perder información. Falso. i. Hay representación literal de números binarios en Java. Falso j. Los sufijos de double, float y long pueden aparecer tanto en mayúsculas como en minúsculas: 0d, 0D, 0f, 0F, 0l, 0L. Verdadero k. El prefijo hexadecimal 0x siempre ha de ir en minúsculas. Falso 9. Si se asigna un valor a una variable fuera de rango (mayor de lo establecido), ¿qué ocurre? ¿Existe alguna manera de resolverlo? Demuéstralo mediante un ejemplo. (VariableFueraDeRango) No captaría o perdería los valores de la variable. Se podría resolver convirtiendo o casteando la variable en otra que sí pudiese captar la totalidad de su valor. Por ejemplo: Byte x=800b  int x=800
  • 10. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 10 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 10.Crea una clase AsignacionVariables con el siguiente código. Corrígela si es necesario y coméntala en el mismo código fuente, indicando errores y valores de variables. Ejercicio resuelto: Código en java. Ejecución en java.
  • 11. Isabel María Gómez Palomeque LISTADO DE EJERCICIOS. JAVA BÁSICO 11 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 11.Como veremos más adelante, para garantizar que un objeto ha sido inicializado existen los constructores. ¿Existe algún problema si se intenta acceder al valor de una variable y ésta no ha sido inicializada? Sí, porque no percibe el valor. Afectaría porque no realizaría la operación si la variable no se introduce con anterioridad en el bloque adecuado. 12.Qué tipo de problema puede existir con la asignación de variables.  Que los valores sean superiores a la capacidad del tipo de dato. Ej: Byte, float. Tienen limitación de valores que puedes introducir, o el byte además no acepta valores decimales. public class Error{ public static void main(String[] args){ Byte b= 800; System.out.println("Mostrar b:"+b); } }  Otro problema en la asignación de variables puede ser que el dato que necesitamos leer no se encuentre dentro del mismo bloque que ese método. Por lo que no percibiría dato y nos daría un error. Ej: public class Error{ public static void main(String[] args){ { int b= 8; } System.out.println("Mostrar b:"+b); } }