+ Lectura de datos desde Consola. Cuando se leen datos de la consola (es decir, del teclado), Java proporciona un esquema para hacerlo; pero dificil de entender para alguien nuevo al lenguaje Con el fin de ocultar como se hace esta tarea, se proporciona una clase de Java para leer datos; denominada Consola. Dicha clase oculta o encapsula la manera como se leen los datos. Esta clase tiene los siguientes metodos: readInt() - Retorna un numero entero readLong() - retorna un numero entero "largo" o long readFloat() - retorna un numero real, precision flotante. float readDouble() - retorna un numero real, precision doble,double readBoolean() - retorna un valor false o true readLine() - retorna una cadena de caractares Para usar los metodos de la clase, se debe aplicar la siguiente regla: Consola.readXYZ() ; donde XYZ es alguno de los metodos anteriores. Siempre se le debe asignar al resultado de la función, un valor, del mismo tipo de retorno. + Expresiones y operadores. En Java existen las siguientes expresiones: Asignación, usando el operador =; Del lado derecho del operador se puede indicar cualquier tipo de expresiones, combinando operadores aritmeticos, relacionales o booleanos Los operadores aritmeticos binarios son; +,-,*,/,% El ultimo operador sirve para obtener el residuo de la division El siguiente programa da un ejemplo de como usarlo, aplicando una lectura del teclado. (Ver codigo Division.java) Los operadores aritmeticos unarios son: - , + x = -y x = +x Otros operadores son : ++ , -- Los operadores booleanos binarios son : && y || El siguiente programa imprime la tabla de verdad del operador OR y el operador AND. El operador booleano unario ! sirve para negar un valor. Por ejemplo boolean b1 = false; b1= !b1; cambia el valor b1 a true Los operadores relacionales son: < , >, <=, >=, ==, != Estos operadores se usan con valores numericos, y el resultado de la expresion retorna un valor booleano. El siguiente programa muestra como usar estos operadores. TAREA (para entregar el jueves) 1. Hacer un programa que evalue la formula: insumo = -b (c +34) /a debe preguntar el valor de las variables a, b, c e imprimir el valor de la variable insumo. Todo se asume entero 2. La ley de Newton para la gravitacion indica que la fuerza entre dos masas esta dada por F = k (m1 m2) / (r*r) donde m1 y m2 son las masas de los cuerpos, r es la distancia que los separa y k es igual 6.67E-8. m1, m2 y r deben ser reales. Imprimir F 3. Para convertir de grados centigrados a kelvin se debe aplicar la siguiente relacion Grados_Kelvin = 273 + Grados_Centigrados se asume que los grados son valores reales. Escribir un programa que pregunte el valor de los grados centigrados e imprima en grados kelvin 4. Para calcular lo que puedo tener en un futuro en el Banco, se puede utilizar la siguiente formula VF = VP ( 1 + r) donde VP es lo que invierto en el banco, r la tasa de interes ( un valor normalmente entre 0 y 1) y VF es lo que tendria en un periodo futuro. Todos los numeros son reales. Hacer un programa que pregunte VP y r e imprima VF 5. Hacer un programa que pregunte el nombre y edad de la persona. Imprimir el nombre y comparar si la edad es menor o igual a 40, imprimir el resultado de la comparacion 6. Hacer un programa que imprima la tabla de verdad de ; OR Exclusivo, una relacion Si , una relacion si y solo si (chequen sus apuntes de temas selectos de matematicas de la prepa)