Documente Academic
Documente Profesional
Documente Cultură
COMPUTADORES
EJERCICIOS
Contenido
OBJETIVO GENERAL.
Trabajar con funciones avanzadas del Java
OBJETIVOS ESPECIFICOS
RANDOMICOS.
Función floor
La función ceil (en matemáticas llamada función techo) nos redondeará nuestro
número decimal hacia arriba, ejemplo:
La función floor (en matemáticas llamada función piso) nos redondeará nuestro
número decimal hacia abajo, ejemplo:
La función random.
La llamada a Math.random() devuelve un número aleatorio entre 0.0 y 1.0, excluido este
último valor, es decir, puede devolver 0.346442, 0.2344234, 0.98345,....
En muchas de nuestras aplicaciones no nos servirá este rango de valores. Por ejemplo, si
queremos simular una tirada de dado, queremos números entre 1 y 6 sin decimales. Debemos
echar unas cuentas para obtener lo deseado.
En primer lugar, miramos cuántos valores queremos. En nuestro caso del dado son 6 valores,
del 1 al 6 ambos incluido. Debemos entonces multiplicar Math.random() por 6. Si quisieramos
valores entre dos números cualquiera ambos incluídos, por ejemplo, 5 y 10, la cuenta sería
(maximo-minimimo)+1, es decir, (10-5)+1 = 6, también multiplicaríamos por 6.
Finalmente, para conseguir un entero, quitamos los decimales usando la clase Math.floor()
En general, para conseguir un número entero entre M y N con M menor que N y ambos
incluídos, debemos usar esta fórmula
Ejemplo:
package ejercicios;
import java.util.Random;
* System.out.
* println("Números generados entre 50 y 120, sin decimales (incluyendo el
50 y el 120)"
* ); for (int i=0;i<1000;i++){ int
* numAleatorio=(int)Math.floor(Math.random()*(num1-(num2+1))+(num2));
* System.out.println(numAleatorio); }
*/
// desarrollando el metodo
CADENAS
Figura 1.
Concatenación de cadenas
Puede utilizar el método concat para concatenar dos cadenas. La declaración que se
muestra a continuación, por ejemplo, concatena las cadenas s1 y s2 en s3:
Cadena s3 = s1 + s2;
Recuerde que el operador + también puede concatenar un número con una cadena.
En este caso, el número se convierte en una cadena y luego se concatena. Tenga en
cuenta que al menos uno de los operandos debe ser una cadena para que la
concatenación tenga lugar.
Ejemplo:
Para leer un carácter desde la consola, use el método nextLine() para leer una cadena
y luego invoque el método charAt (0) en la cadena
Comparando cadenas
compareTo s1) Devuelve un número entero mayor que 0, igual a 0 o menor que 0
para indicar si esta cadena es mayor, igual o menor que s1.
package ejercicios;
import java.util.Scanner;
if (city1.compareTo(city2) < 0)
System.out.println("las ciuddades en orden
alfabetico son: " + city1 + " " + city2);
else
System.out.println("Las ciudades ordanadas
son " + city2 + " " + city1);
}
}