Sie sind auf Seite 1von 4

Relacin de Problemas

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


continue?
Solucin en:
https://rekkeb.wordpress.com/2009/04/11/curiosidades-java-break-ycontinue/

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.

http://livegeometry.com/

Das könnte Ihnen auch gefallen