Taller de programación con java:
Ejercicio 1: Declaración de variables (Jesús)
Ejercicio 2: Rangos de los tipos básicos (Jesús)
Ejercicio 3: Declaraciones múltiples (Jesús)
Ejercicio 4. Constantes (Jesús)
Ejercicio 5. Cadenas de texto (tipo char) (Willys)
Ejercicio 6. Copia de variables (Willys)
Ejercicio 7. Operaciones aritméticas con enteros (III) (Willys)
Ejercicio 8. Autoincremento (Willys)
Ejercicio 9. Operaciones aritméticas con char
Ejercicio 10. Concatenación de cadenas
Ejercicio 11. Conversiones entre tipos
Ejercicio 12. Operadores relacionales
Ejercicio 13. Operadores lógicos (ALEX)
Ejercicio 14. Operadores de asignación (ALEX)
Ejercicio 15. Precedencia de operadores (ALEX)
Ejercicio 16. Ámbitos de variables
Nota: Quien haga el Ejercicio 3 debe hacer el ejercicio 4 puesto que esos dos
ejercicios uno complementa al otro.
Ejercicio 5.
Respuesta primera pregunta:
El código como esta en el ejercicio del taller tiene un error en la parte
donde dice a que equivale “a” porque las tres barras invertidas muestran
error en el código, puesto que char se utiliza para almacenar caracteres
individuales y pues si se ponen tres barras (///) el código no compila.
Para solucionar el error, se elimino una de las barras inclinadas y así si pudo
ejecutarse el programa, dando como resultado la impresión en consola del
carácter: (\) el cual se utiliza en Java para representar una barra invertida
literal en una cadena. El doble (\) es necesario porque una sola barra
invertida (\) se utiliza como un carácter de escape en Java.
Segunda pregunta:
Pues según la prueba que se hizo en el código no es posible, porque char
permite solo almacenar caracteres individuales, por lo cual el código
muestra error y no imprime nada.
Ejercicio 6:
Cuando se crean dos variables de tipo “int” (b y c) a la variable b se le dio un
valor de 3 y a la variable c se iguala a la variable b, se imprime la variable c y
el resultado en pantalla es el valor de la variable b, esto sucede porque al
hacer la igualación de la variable b en la variable c, esta última toma el valor
de b:
Pregunta 2: Si se hace lo mismo con dos variables tipo string, sucede lo
mismo cuando se hace la igualación de una variable con otra, la ultima
variable toma el valor de la primera:
Clase ejercicio N16:
Primera pregunta: el código presenta un código al momento de hacer las
operaciones de los tipos de entero byte, short y char porque los resultados
de las operaciones no concuerdan con el tamaño de almacenamiento con
que están programados. Pero en los tipos de entero int y long si se permite
hacer las operaciones porque los resultados cumplen con la capacidad de
almacenamiento programada.
Para solucionar los errores hay que corregir el tamaño de los caracteres en los
resultados que se sobre pasan en Byte, char y short, y tener en cuenta que no
se puede dividir por cero.
Ejercicio N°8
Variable autoincremento delante:
Autoincremento detrás:
Se produce un cambio al momento de cambiar de posición el sigo de
autoincremento (++) puesto que al momento de imprimir en pantalla el
resultado es el mismo número, por esto podemos decir que para hacer un
autoincremento de un valor el signo (++) debe ir delante de la variable
como se hizo en el primer ejemplo.
Ejercio 9:
Auto decremento (--) delante:
Auto decremento detrás:
Sucede lo mismo que con el anterior operador (++), si se pone el operado de
auto decremento (--) delante de la variable el comando si funciona, pero si
se pone detrás de la variable este no funciona e imprime el valor original sin
ningún cambio.