1. Escribir un programa que lea desde el teclado dos valores de tipo
entero y escriba en pantalla su suma, su diferencia, su producto, su cociente y su resto. 2. Escribir un programa que pida una letra desde el teclado, la pase a mayscula e imprima el resultado por pantalla. 3. Escribir un programa que lea el radio y la altura de un cilindro desde el teclado y escriba por pantalla el rea y volumen correspondiente. NOTA: El rea y volumen del cilindro de altura h y radio R es: Area = 2R 2 +2Rh Volumen = R 2 h 4. 4. Escribir un programa que lea desde el teclado una cantidad de segundos y muestre por pantalla el nmero de horas, minutos y segundos equivalentes. 5. Escribir un programa que lea un carcter del teclado y escriba por pantalla su cdigo dentro de la tabla ASCII. 6. Escribe un programa que lea del teclado la longitud de los dos catetos de un tringulo rectngulo, calcule la longitud de la hipotenusa y la escriba por pantalla. 7. Escribe un programa que lea la longitud del lado de un cuadrado y escriba en pantalla su rea y su permetro. 8. Escribe un programa que lea un carcter del teclado y escriba en pantalla el carcter que le sigue en el cdigo ASCII. Al intentar ejecutar el programa siguiente se produce un error (excepcin). Dnde est el error? public class Ejemplo { public static void main(String args) { System.out.println(Hola y ciao); } }
Escribe un programa llamado Factorial.java que calcule el factorial de
un nmero a partir de un valor introducido por el usuario. Si se introduce un nmero negativo, el programa volver a pedir el nmero
hasta que se introduzca un valor mayor o igual a 0. Te recuerdo que
el factorial de un nmero entero positivo n se define como el producto de todos los nmeros enteros positivos desde 1 (es decir, los nmeros naturales) hasta n.
Por ejemplo: Ayuda: Para calcular el factorial puedes usar la siguiente regla:
Si n>0, entonces n! = n (n-1)!
Si n=0, entonces 0! = 1 Ejemplo de break y continue: qu salida produce el siguiente programa?
Ejemplo de break y continue:
a) Qu salida produce el siguiente cdigo? bucle1: for (int i = 0; i < 10; i++) { System.out.println("Bucle i -> i = "+i); for (int j = 0; j < 10; j++) { System.out.println("Bucle j -> j = "+j); for (int k = 0; k < 10; k++) { System.out.println("Bucle k -> k = "+k); break bucle1; } } } b) Y este otro cdigo? bucle2: for (int i=0; i<5; i++) { for (int j=0; j<5; j++) { System.out.println("Dentro"); continue bucle2; } System.out.println("fuera"); } System.out.println("Fuera del bucle");
c) Y si hubiramos puesto un break en el caso anterior en lugar de
Si el siguiente cdigo genera un nmero aleatorio entero entre 1 y
valorLimite (de tipo int), escribe un programa llamado GeneraAleatorios.java que muestre los primeros n nmeros aleatorios entre 1 y valorLimite. Los valores de valorLimite y n se introducirn por teclado previamente y deben ser mayor que cero (si no lo fueran, se vuelve a pedir esos datos al usuario). int numeroAleatorio = (int)(Math.random()*valorLimite + 1); Aqu tienes un ejemplo de una posible ejecucin del programa: * Introduce valor lmite (debe ser mayor que cero):21 * Cuntos nmeros aleatorios quieres? (debe ser mayor que cero):12 * SOLUCIN: 12 nmeros aleatorios de 1 a 21 21 20 5 7 6 10 15 12 5 19 3 14
Escribe un programa llamado Piramide.java que pida al usuario un
valor entero positivo y que muestre una pirmide tal como se ve en la figura. Si el valor no es el adecuado, el programa seguir pidiendo al usuario que introduzca el valor hasta que sea mayor que cero. A continuacin se muestra el resultado de ejecutar el programa con diferentes valores:
Escribe un programa llamado
Rombo.java que pida al usuario un valor entero positivo y que muestre un rombo tal como se ve en la figura. Si el valor no es el adecuado, el programa seguir pidiendo al usuario que introduzca el valor hasta que sea mayor que cero. A continuacin se muestra un ejemplo tpico al ejecutar el programa:
Actividades
sobre arrays:
Escribe un programa que calcule la suma de todos los
nmeros almacenados en un array de enteros, mostrando adems el mayor y el menor de los nmeros.