Está en la página 1de 2

Respuestas a las Preguntas y Ejercicios: Variables

Respuestas a las Preguntas

1. Pregunta: ¿Cuáles de los siguientes son nombres de variable válidos?

int
anInt
i
i1
1
thing1
1thing
ONE-HUNDRED
ONE_HUNDRED
something2do

Respuesta:

int
anInt
i
i1
1
thing1
1thing
ONE-HUNDRED
ONE_HUNDRED
something2do

2. Responda a las siguientes preguntas acerca del programa BasicsDemo.


a. Pregunta: ¿Cuál es el nombre de cada variable declarada en el
programa? Recuerde que los parámetros de método también son
variables.
Respuesta: args, sum, current
b. Pregunta: ¿Cuál es el tipo de datos de cada variable?
Respuesta: El tipo de datos de args es String[], lo cual significa que es
una matriz de cadenas. sum y current se declaran ambas como int, que es
un tipo de entero.
c. Pregunta: ¿Cuál es el campo de cada variable?
Respuesta: args tiene campo dentro de todo el método main. sum es una
variable local que es válida a partir de su declaración al final del método
main. current está disponible desde su declaración hasta la } que cierra el
bucle for.

1
Oracle10g JAVA Programming

Respuestas a los Ejercicios

Ejercicios:

1. Modifique el programa MaxVariablesDemo para que aBoolean tenga un valor


diferente.
2. Reescriba el programa MaxVariablesDemo para que muestre el valor mínimo de
cada tipo de datos enteros. Puede suponer cuáles son los nombres de estas
variables o puede buscarlas en la documentación de API.
3. ¿Puede decir el nombre de un método de la clase Character que pueda utilizar en
lugar de isUpperCase para determinar si el carácter se escribe en mayúsculas o
minúsculas? Modifique el programa MaxVariablesDemo para que utilice ese
método en lugar de isUpperCase.

Solución:

Ésta es nuestra solución a los tres ejercicios, llamada MinVariablesDemo, con las diferencias en
rojo:

public class MinVariablesDemo {


public static void main(String args[]) {

// integers
byte smallestByte = Byte.MIN_VALUE;
short smallestShort = Short.MIN_VALUE;
int smallestInteger = Integer.MIN_VALUE;
long smallestLong = Long.MIN_VALUE;

// real numbers
float smallestFloat = Float.MIN_VALUE;
double smallestDouble = Double.MIN_VALUE;

// other primitive types


char aChar = 'S';
boolean aBoolean = false;

// display them all


System.out.println("The smallest byte value is " + smallestByte);
System.out.println("The smallest short value is " + smallestShort);
System.out.println("The smallest integer value is " + smallestInteger);
System.out.println("The smallest long value is " + smallestLong);

System.out.println("The smallest float value is " + smallestFloat);


System.out.println("The smallest double value is " + smallestDouble);

if (Character.isLowerCase(aChar)) {
System.out.println("The character " + aChar + " is lower case.");
} else {
System.out.println("The character " + aChar + " is upper case.");
}
System.out.println("The value of aBoolean is " + aBoolean);
}
}

También podría gustarte