Práctica 2
Práctica 2
Práctica 2
Código:
Fecha:
Practica 2. Introducción a las aplicaciones en Java
Objetivos
Escribir aplicaciones simples en Java.
Utilizar las instrucciones de entrada y salida
Familiarizarse con los tipos primitivos de Java
Comprender los conceptos básicos de memoria
Utilizar los operadores aritméticos
Escribir instrucciones para tomar decisiones
Utilizar los operadores relacionales y de igualdad
Las respuestas deben ser en color verde, para diferenciarlas con el resto del texto.
Ejercicios Propuestos:
2.1 Complete las siguientes oraciones:
a) El cuerpo de cualquier método comienza con un(a) _________ y termina con un(a) _________.
b) La instrucción _________ se utiliza para tomar decisiones.
c) _________ indica el inicio de un comentario de fin de línea.
d) _________, _________, y _________ se conocen como espacio en blanco.
e) Las _________ están reservadas para su uso en Java.
f) Las aplicaciones en Java comienzan su ejecución en el método _________.
g) Los métodos _________, _________ y _________ muestran información en una ventana de
comandos.
2.2 Indique si cada una de las siguientes instrucciones es verdadera o falsa. Si es falsa, explique por
qué.
a) Los comentarios hacen que la computadora imprima el texto que va después de los caracteres //
en la pantalla, al ejecutarse el programa.
b) Todas las variables deben recibir un tipo cuando se declaran.
c) Java considera que las variables numero y NuMeRo son idénticas.
d) El operador residuo (%) puede utilizarse solamente con operandos enteros.
e) Los operadores aritméticos *, /, %, + y - tienen todos el mismo nivel de precedencia.
2.3 Escriba instrucciones para realizar cada una de las siguientes tareas:
a) Declarar las variables c, estaEsUnaVariable, q76354 y numero como de tipo int.
b) Pedir al usuario que introduzca un entero.
c) Recibir un entero como entrada y asignar el resultado a la variable int valor. Suponga que se
puede utilizar la variable entrada tipo Scanner para recibir un valor del teclado.
d) Imprimir "Este es un programa en Java" en una línea de la ventana de comandos. Use el
método System.out.println.
e) Imprimir "Este es un programa en Java" en dos líneas de la ventana de comandos. La
primera línea debe terminar con es un. Use el método System.out.println.
f) Imprimir "Este es un programa en Java" en dos líneas de la ventana de comandos. La
primera línea debe terminar con es un. Use el método System.out.printf y dos
especificadores de formato %s.
g) Si la variable numero no es igual que 7, mostrar "La variable número no es igual que
7".
2.4 Identifique y corrija los errores en cada una de las siguientes instrucciones:
a) if (c < 7);
System.out.println("c es menor que 7");
b) i f (c => 7)
System.out.println("c es igual o mayor que 7");
2.5 Escriba declaraciones, instrucciones o comentarios para realizar cada una de las siguientes tareas:
a) Indicar que un programa calculará el producto de tres enteros.
b) Crear un objeto Scanner llamado entrada que lea valores de la entrada estándar.
c) Declarar las variables x, y, z y resultado de tipo int.
d) Pedir al usuario que escriba el primer entero.
e) Leer el primer entero del usuario y almacenarlo en la variable x.
f) Pedir al usuario que escriba el segundo entero.
g) Leer el segundo entero del usuario y almacenarlo en la variable y.
h) Pedir al usuario que escriba el tercer entero.
i) Leer el tercer entero del usuario y almacenarlo en la variable z.
j) Calcular el producto de los tres enteros contenidos en las variables x, y y z, y asignar el
resultado a la variable resultado.
k) Mostrar el mensaje "El producto es ", seguido del valor de la variable resultado.
2.6 Utilice las instrucciones que escribió en el ejercicio 2.5 para escribir un programa completo que
calcule e imprima el producto de tres enteros.
2.8 Escriba instrucciones en Java que realicen cada una de las siguientes tareas:
a) Mostrar el mensaje "Escriba un entero", dejando el cursor en la misma línea.
b) Asignar el producto de las variables b y c a la variable a.
c) Usar un comando para indicar que un programa va a realizar un cálculo de nómina de muestra.
2.9 Conteste con verdadero o falso a cada una de las siguientes proposiciones; en caso de ser falso,
explique por qué.
a) Los operadores en Java se evalúan de izquierda a derecha.
b) Los siguientes nombres de variables son todos válidos: _barra_inferior_, m928134, t5, j7,
sus_ventas$, su_$cuenta_total, a, b$, c, z y z2.
c) Una expresión aritmética válida en Java sin paréntesis se evalúa de izquierda a derecha.
d) Los siguientes nombres de variables son todos inválidos: 3g, 87, 67 h2, h22 y 2h.
2.10 Suponiendo que x = 2 y y = 3, ¿qué muestra cada una de las siguientes instrucciones?
a) System.out.printf("x = %d\n", x );
b) System.out.printf("El valor de %d + %d es %d\n", x, x, (x + x));
c) System.out.printf("x =");
d) System.out.printf("%d = %d\n", (x + y), (y + x));
2.11 ¿Cuáles de las siguientes instrucciones de Java contienen variables, cuyos valores se modifican?
a) p = i + j + k + 7;
b) System.out.println("variables cuyos valores se modifican");
c) System.out.println("a = 5");
d) valor = entrada.nextInt();
2.12 Dado que y = ax3 + 7, ¿cuáles de las siguientes instrucciones en Java son correctas para esta
ecuación?
a) y = a * x * x * x + 7;
b) y = a * x * x * (x + 7);
c) y = (a * x) * x * (x + 7);
d) y = (a * x) * x * x + 7;
e) y = a * (x * x * x) + 7;
f) y = a * x * (x * x + 7);
2.13 Indique el orden de evaluación de los operadores en cada una de las siguientes instrucciones en
Java, y muestre el valor de x después de ejecutar cada una de ellas:
a) x = 7 + 3 * 6 / 2 - l;
b) x = 2 % 2 + 2 * 2 - 2 / 2;
c) x = (3 * 9 * (3 + (9 * 3 / (3))));
2.14 Escriba una aplicación que muestre los números del 1 al 4 en la misma línea, con cada par de
números adyacentes separado por un espacio. Use las siguientes técnicas:
a) Mediante una instrucción System.out.println.
b) Mediante cuatro instrucciones System.out.print.
c) Mediante una instrucción System.out.printf.
2.15 (Aritmética) Escriba una aplicación que pida al usuario que escriba dos enteros, que obtenga los
números del usuario e imprima la suma, producto, diferencia y cociente (división) de los números.
2.16 (Comparación de enteros) Escriba una aplicación que pida al usuario que escriba dos enteros, que
obtenga los números del usuario y muestre el más grande, seguido de las palabras "es más grande”.
Si son iguales, imprima el mensaje "Estos números son iguales”.
2.17 (Visualización de figuras) Escriba una aplicación que muestre la siguiente figura:
2.20 (Par o impar) Escriba una aplicación que lea un entero y que determine e imprima si es impar o par.
[Sugerencia: use el operador residuo. Un número par es un múltiplo de 2. Cualquier múltiplo de 2
deja un residuo de 0 cuando se divide entre 2].