programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Programación I 37<br />
System.out.println("El resultado de la suma es: "+ resultado);<br />
}<br />
}<br />
En forma breve, pues se verá en detalle más adelante, se puede destacar:<br />
import java.util.* La sentencia import es utilizada para hacer referencia a clases de un<br />
paquete externo. Un paquete es una forma de agrupación de clases.<br />
a = 0; inicializa el valor de la variable entera a.<br />
Scanner in = new Scanner(System.in); se utiliza para la lectura de datos de entrada.<br />
a = in.nextInt(); este método lee una cadena de caracteres (String) de la entrada estándar<br />
(teclado) y la transforma a un entero.<br />
System.out.println("El resultado de la suma es: "+ resultado); aquí se está utilizando el<br />
operador + para concatenar la cadena "El resultado de la suma es:" con el valor de la variable<br />
resultado.<br />
Luego de guardar el archivo como SumaEnteros.java, ir a la línea de comandos e ingresar: javac<br />
SumaEnteros.java (se genera el bytecode). Ingresar el comando: java SumaEnteros para ejecutar<br />
la aplicación realizada.<br />
Se desea ahora agregar lo necesario para mostrar el promedio. Así se incluiría que se muestre<br />
a/b y observar qué pasa si, por ejemplo, ingreso como datos los valores 3 y 2. El promedio es 2<br />
y no 2.5 como esperaríamos. Esto tiene que ver con los tipos de datos que maneja Java.<br />
Los principales tipos son:<br />
int (para valores enteros)<br />
short (para valores enteros pequeños)<br />
long (para valores enteros más grandes)<br />
float (decimales)<br />
double (decimales, permite mayor tamaño)<br />
String (para textos)<br />
char (para caracteres)<br />
boolean (para valores booleanos)<br />
3.3.2 Conversiones entre tipos de datos<br />
Las conversiones se pueden hacer:<br />
a) por asignación (cuando por ejemplo asigno un dato int a una variable float),<br />
b) por promoción aritmética, o<br />
c) por "casting". Hacer "cast" significa que se especifica el tipo de datos que se considerará.<br />
Ej:int i = 2;<br />
int j = 3;<br />
int k = (i + j ) / 2;<br />
float p = (i+ j ) / 2; // ejemplo de asignación<br />
float q = ((float) i + j )/ 2; // ejemplo de casting<br />
System.out.println("Promedio de 2 y 3 guardado en integer "+k); // Caso 1<br />
System.out.println("Promedio de 2 y 3 guardado en float "+p); // Caso 2<br />
System.out.println("promedio de 2 y 3 con cast y en float "+q); // Caso 3<br />
¿Qué imprimirá en cada caso?<br />
En el caso 1, saldrá 2, pues hace la cuenta en enteros. En el caso 2, saldrá 2.0, hizo la cuenta en<br />
enteros pero el valor se asignó a un float.<br />
En el caso 3, hizo la cuenta en float (porque específicamente se le indicó que considere el valor i<br />
como float, se puso un operador de cast). Imprime 2.5.