ejercicios de introduccion a java

3

Click here to load reader

Upload: israel-rivera

Post on 09-Aug-2015

358 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Ejercicios de Introduccion a Java

Ejercicios de programación en Java - Introducción

1 27/03/2012 yhavhe.com/Cursos

1

1. ¿Cuál es la salida del siguiente programa?

public class Programa{ public static void main (String [] args){ System.out.println (“Hola mundo”); } }

2. Encuentra los errores: public class Programa

// Este programa imprime “Hola Mundo!” */ private static main (String [] args) {

System.out.println (“Hola Mundo!”;) ;

}

3. Encuentra los errores:

public class Programa{ /* Este programa imprime “Hola Mundo!” */

public void main (String [] args) { System.out.println (“Hola Mundo!”; }

{

4. Escribe un programa que imprima tu nombre y tu

dirección.

5. Escribe un programa que imprima la letra X con

asteriscos:

* * * * * * * * *

6. Corrige los errores:

public static void class {

int main () { INT a = 0; doble b = 3; System.out.println ( “La suma de ”+a”+”b”+” es igual a ”+a+b); }

}

7. Escribe un programa que solicite dos números del

usuario e imprima la suma, resta, multiplicación y

división de dichos números.

8. Escribe un programa que reciba 2 números del

usuario y determine cuál de ellos es mayor. Si son

iguales el programa debe de decir que lo son.

9. Escriba un programa que solicite 3 números del

usuario y calcule el promedio de los 3 y determine

cuál es el más grande y el más pequeño.

Ejemplo: Ingresa 3 números: 12 34 6 Promedio: 17.33 Más chico: 6 Más grande: 34

10. Escriba un programa que lea el radio de un círculo e

imprima el diámetro, la circunferencia y el área del

círculo. Utilice el valor constante de pi = 3.14159.

11. Escriba un programa que imprima sus iniciales con

asteriscos:

******* ******* ******* * * * * * * * * * * * * * * * ******* ** ******* * * *

12. ¿Qué imprime la siguiente línea? System.out.println(“*\n**\n***\n****\n*****\n”);

13. Escriba un programa que lea 5 enteros y determine

e imprima cuál de ellos es el mayor y cuál es el

menor.

14. Escriba un programa que lea un número entero y

determine si es par o impar.

15. Escriba un programa que lea dos enteros y

determine si el primero es múltiplo del segundo.

16. Despliegue un patrón cuadriculado como el

siguiente:

* * * * * * * * * * * * * * * *

17. Escribe un programa que acepte un número entero

de 6 dígitos y separe el número en sus dígitos

individuales e imprima los dígitos separados unos de

otros por un tabulador. Ejemplo:

Ingresa un número de 6 dígitos: 153145 1 5 3 1 4 5

Reynolds
Rectangle
Page 2: Ejercicios de Introduccion a Java

Ejercicios de programación en Java - Introducción

2 27/03/2012 yhavhe.com/Cursos

2 18. Haz un programa que calcule los cuadrados y los

cubos del 0 al 9 y use tabuladores para imprimir la

siguiente tabla:

número cuadrado cubo 0 0 0 1 1 1 2 4 8 3 9 27

. . .

19. Haz un programa que reciba un número y calcule su

tabla de multiplicación del 1 al 10 y la muestre en

pantalla.

20. Haz un programa que reciba el tamaño del lado de

un cuadrado y calcule su perímetro y su área y los

muestre en pantalla.

21. Escribe un programa que calcule el perímetro y el

área de un rombo en base a su lado y sus

diagonales.

22. Escribe un programa que inicialice dos variables: A y

B. Asigne 3 a A y 4 a B y posteriormente intercambie

los valores de las dos variables, de tal manera que A

contenga 4 y B contenta 3.

23. Escribir un programa que reciba una cantidad de

segundos, y la convierta a las horas y minutos

correspondientes.

24. Escribir un programa que reciba tres enteros y

determine si se encuentran en orden ascendente.

25. Escribe un programa que solicite al usuario el

número de mes que desea y a continuación muestre

el número de días de dicho mes.

26. El domingo de pascua es el primer domingo después

de la primer luna llena posterior al equinoccio de

primavera, y se determina mediante el siguiente

cálculo sencillo:

A = año mod 19

B = año mod 4

C = año mod 7

D = (19 * A + 24) mod 30

E = (2 * B + 4 * C + 6 * D + 5) mod 7

N = (22 + D + E)

Donde N indica el número del día del mes de marzo

(si N es igual o menor que 31) o abril (si es mayor

que 31). Construir un programa que determine la

fecha del domingo de pascua de un año ingresado

por el usuario.

27. Determinar si el carácter introducido por el usuario

es un número, una letra, un signo de puntuación, un

símbolo especial, o un carácter no imprimible.

28. Escribir un programa que lea dos enteros y calcule el

producto, cociente y residuo cuando el primero se

divide por el segundo. La salida debe ser justificada

a la derecha similar al ejemplo:

739 739 x 12 12 ----- ---- 8868 61 Residuo= 7

29. Escribir un programa que convierta los grados

centígrados en grados farengeith.

30. Un sistema de ecuaciones lineales

ax + by = c dx + ey = f

se puede resolver con las siguientes formulas:

x=ce− bfae− bd

y=af − cdae− bd

Escribir un programa que reciba los coeficientes (a,

b, c, d, e, f) del sistema lineal y muestre los valores

de x y de y.

31. Escribir un programa que imprima en pantalla un

triángulo y un cuadrado como los siguientes:

******** * * * * * * * * * ******** *******

32. Modificar el programa anterior para que reciba una

palabra de 5 letras y la muestre dentro del

rectángulo.

33. Escribir un programa que lea una medida en pies y

la convierta en sus equivalentes en: yardas,

pulgadas, centímetros y metros. (1 pie = 12

pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1 m

= 100 cm)

34. Escribe un programa que reciba el radio y la altura

de un cilindro y calcule: el área lateral y el volumen

del cilindro.

Reynolds
Rectangle
Page 3: Ejercicios de Introduccion a Java

Ejercicios de programación en Java - Introducción

3 27/03/2012 yhavhe.com/Cursos

3 35. Calcular el área de un triángulo mediante la

fórmula: A = (p(p – a ((p-b)(p-c))^1/2

Donde p es el semiperimetro: p = (a+b+c) / 2, siendo

a, b y c los tres lados del triángulo.

El programa debe recibir los tres lados y mostrar el

área.

36. Escribe un programa que reciba un número de

segundos (de 6 cifras) y regrese su equivalente en

semanas, días, horas, minutos y segundos.

37. Escribir un programa que obtenga dos masas y el

radio que las separa y calcule la fuerza gravitacioal

entre ellas.

F=Gm 1m2

r2

Donde G= 6.673 x10− 8

y r es la distancia que las

separa.

38. Calcular la cantidad de energía producida por una

determinada masa m cuando se convierte en

energía según la ecuación de Einstein:

E= mc2 donde c= 2.997925x10 10m /s

39. Escribir un programa que reciba los catetos de un

triángulo rectángulo y obtenga la hipotenusa.

40. Escribir un programa que lea la hora del teclado en

formato de 24 horas y la muestre en formato de 12

horas.

41. Escribir un programa que acepte un número de tres

dígitos, y muestre la cantidad en letra ejemplo:

Entrada: 225

Salida: doscientos veinticinco

42. Escriba un programa que reciba un año en cifras

arábigas y lo muestre a continuación en números

romanos.

43. Escribir un programa que reciba la fecha de

nacimiento y de muerte de un individuo y calcule la

edad a la que murió.

44. Escribir un programa que reciba un año y determine

si es bisiesto. Un año es bisiesto si es múltiplo de 4

(ejemplo 1984). Sin embargo, los años múltiplos de

100 son bisiestos solo cuando a la vez son múltiplos

de 400, por ejemplo 1800 no es bisiesto y 2000 si lo

es.

45. Determinar el menor número de billetes y monedas

de curso legal equivalente a cierta cantidad de pesos

(cambio óptimo). Es decir, el programa recibe una

cantidad monetaria y expresa la menor cantidad de

billetes y números que son necesarios para sumar

dicha cantidad.

46. Escribir un programa que determine si un número

es positivo, negativo, o cero.

47. Escribe un programa que simule una calculadora

simple, que reciba dos números y un caracter (+, -,

*, /) y realice la operación correspondiente.

Reynolds
Rectangle