P. 1
Ejercicios de Java

Ejercicios de Java

2.0

|Views: 5.901|Likes:
Publicado porHatuey Caribe Taino

More info:

Published by: Hatuey Caribe Taino on Aug 02, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

09/11/2014

pdf

text

original

Ejercicio n° 1: 1.

Diseñe una ventana en Java, que permita colocar el valor de 2 numeros enteros, y muestre el resultado de la suma de dichos numeros. Ejercicio n° 2: 1. Diseñe una ventana en Java que permita ingresar en diferentes cuadros de texto (JTextField) 3 numeros enteros y muestre en una etiqueta (Jlabel) un mensaje si dichos valores cumplen con la siguiente relacion: valor1 > valor2 > valor3. Ejercicio n° 3: 1. Construya un proyecto en Java tal, que posea una clase con un metodo estatico calcularPromedio( ) que reciba como argumentos las 5 calificaciones del alumno (valores de 1 a 10); y retorne el promedio de las notas recibidas como parametros. Dicho proyecto debe tambien contener una clase visual llamada PantaPrincipal en la cual se permita el ingreso de cada nota del alumno, y al oprimir un boton (Jbutton) que tenga por titulo Calcular, muestre en un cuadro de texto el promedio obtenido (invocar el metodo calcularPromedio) y un cartel que diga ³aprobado´ si el alumno tiene un promedio mayor o igual que 7, y ³no aprobado´ en caso contrario Descarga los Ejercicios Terminados: Ejercicio 1 http://bp8k3g.blu.livefilestore.com/...o.rar?download Ejercicio 2 http://bp8k3g.blu.livefilestore.com/...o.rar?download Ejercicio 3 http://bp8k3g.blu.livefilestore.com/...o.rar?download Ejercicio N° 1: Cree una aplicación Java que al ejecutarla imprima en pantalla el siguiente mensaje: ³Bienvenido al mundo Java´. Pasos a seguir 1. Cree una carpeta llamada EjerJava en la unidad C:. 2. Con el Bloc de Notas, cree el archivo Bienvenido.java. 3. En el Bloc de Notas, escriba el siguiente código: public class Bienvenido { public static void main (String[] args) { System.out.println(³Bienvenido al mundo Java´); } } 4. Guarde el archivo en la carpeta EjerJava con el nombre Bienvenido.java y cierre el Bloc de Notas (verificar que el archivo quede con la extensión .java). 5. Abra una ventana de DOS, compile el programa utilizando el comando javac.exe C:\EjerJava> javac Bienvenido.java Nota: Para poder ejecutar el comando javac.exe recuerde que previamente se debe setear la variable de entorno PATH para que encuentre el java. 6. Compruebe que el programa se ha compilado correctamente. Nota: Para ello ejecute el comando dir. Si la compilación finalizó correctamente, la ejecución del comando dir debería mostrar que se creo el archivo Bienvenido.class 7. Ejecute la aplicación Bienvenido utilizando el comando java.exe C:\EjerJava> java Bienvenido

out.html que se encuentra en la carpeta EjerJava\docs. Compruebe que el programa se ha compilado correctamente. compile el programa utilizando el comando javac. verificando que se haya actualizado el archivo Bienvenido. agregue estas líneas al comienzo del archivo colocando en autor el nombre del alumno: /** * @author Nombre del alumno * @version 1. La documentación generada debe mostrar la información agregada en el punto 1.java 4.java 3. la aplicación debería mostrar ³ Jose: Bienvenido al mundo Java´. Modifique el archivo Bienvenido.exe en la carpeta EjerJava\docs. Genere la documentación con la herramienta javadoc.println(args[0]+³: Bienvenido al mundo Java´). Dentro de una ventana de DOS.exe C:\EjerJava> javac Bienvenido. Por ejemplo. Ejercicio N° 1: Pasos a seguir: . 5.class.0 */ 2. Verifique la documentacion generada abriendo el archivo Bienvenido. 3. Modifique el archivo Bienvenido. y que se familiarice con el uso de dicha herramienta de desarrollo. Programación Orientada a Objetos en Java Objetivo: El objetivo de esta práctica es que la persona realice un proyectos java dentro del entorno integrado de desarrollo Eclipse. C:\EjerJava> javadoc -version -author -d docs Bienvenido. si le pasamos el nombre de usuario Jose.java para que quede de la siguiente manera: public class Bienvenido { public static void main (String[] args) { System. Guarde el archivo en la carpeta EjerJava y cierre el Bloc de Notas.java para que incluya información del autor y la versión del programa dentro de comentarios en el código.¿Cuál es el resultado de la ejecución de este comando? Ejercicio 2: Modifique la aplicación anterior para que reciba como parámetro el nombre del usuario que la ejecuta y que muestre el mensaje ³usuario: Bienvenido al mundo Java´. Ejecute la aplicación Bienvenido utilizando el comando java. Pasos a seguir: 1.exe y pasándole como parámetro el nombre de usuario Jose C:\EjerJava> java Bienvenido Jose ¿Cuál es el resultado de la ejecución de este comando? Ejercicio 3: 1. } } 2.

Colocar el siguiente código dentro del método main de dicha clase: public static void main (String args [ ]) { int num1. lado2. Ejercicio N° 2: Pasos a seguir: 1.base = base.out. 4. Habilitar la opción que permita colocar en carpetas separadas el código fuente del compilado.altura = altura. //métodos get() y set() de los atributos de la clase public int getAltura() { return altura. } public int getBase() { return base. Dentro del paquete creado anteriormente crear una clase con el nombre Triangulo (esta clase representa un triangulo y es capaz de recibir 4 valores ingresados como parámetros: lado1. num2=15. 4. Crear un proyecto nuevo con nombre Ejer2_1. Dentro del paquete creado anteriormente crear una clase con el nombre SumaNumeros. 2. } public void setAltura(int altura) { this. Habilitar la opción que permita colocar en carpetas separadas el código fuente del compilado. 3. habilitar la opción para que dicha clase contenga el método main. Crear un paquete llamado ejercicios. private int base. num2. 3. sum=num1+num2. y calcula su superficie y perímetro). (Esta clase calcula la suma de dos números enteros y muestra el resultado por la consola). . } public int getLado1() { return lado1. System. base y altura. Ejecutar Eclipse y seleccionar como workspace de trabajo uno que tenga por nombre ³work_ejer2´ ubicado dentro de la carpeta C:\eclipse. Colocar el siguiente código dentro de la clase: //paquete al que pertenece la clase package ejercicios. private int altura. sum. } 6.println("El resultado de la suma es: "+ (sum)).1. public class Triangulo { // atributos de la clase private int lado1. 2. private int lado2. 5. Crear un paquete llamado ejercicios. num1=10. } public void setBase(int base) { this. Dentro del workspace creado en el punto anterior cree un nuevo proyecto con el nombre Ejer2_2. Ejecutar la aplicación cambiando los valores de num1 y num2 y verificar el resultado.

println("Su perimetro es igual a: "+(lado1+lado2+base)). int base. expresiones y las estructuras de control que maneja Java. this. this. resolviendo las cuestiones planteadas.getBase(). 6.perimetro(tri. } public int getLado2() { return lado2. Depurar dicha clase para ejecutarla línea por línea.ge tAltura()). Ejercicio n° 1: 1.int lado2. int altura) { this.altura=altura. Objetivo: El objetivo de esta práctica es que la persona se familiarice con la sintaxis básica del lenguaje.superficie(tri.int base) { System.lado2=ladoDos. // los valores de los parámetros los obtiene del objeto tri public void perimetro(int lado1. } //método que calcula la superficie public void superficie(int base.base=base.tri.getLado2(). this. utilice variables.out.getLado1(). los valores del objeto tri tri.tri. //invocación del método perímetro obten.lado2 = lado2.lado1=ladoUno. } //método constructor de la clase Triangulo public Triangulo(int ladoUno.lado1 = lado1. Determine mentalmente los valores que obtendrán las variables (a. tri. int ladoDos. los valores de los //parámetros los obtiene del objeto tri tri. } //método que calcula el perímetro. 7. } } 5.4.out.5).3. System.} public void setLado1(int lado1) { this. } //método main de la clase public static void main(String[] args) { //crea el objeto tri Triangulo tri = new Triangulo(3.println("Su superficie es igual a: " + (superficie)).getAltura()). superficie=(base * altura) /2. operadores. b y c) según se ejecutan los siguientes segmentos de código: . } public void setLado2(int lado2) { this. Ejecutar la aplicación cambiando los valores del triangulo y verificar el resultado. //invocación del método superficie. Crear la documentación de dicha clase con javadoc. int altura) { int superficie.

. --b.A) int a = 2. Realizar la prueba y ejecución de este código para verificar los resultados obtenidos. a %= 2. b++. a++. operadores. Determinar mentalmente si las siguientes relaciones dan resultado true o false. b = 3. A) 7 <= 5 B) 2 > 6 C) 3 != 5 D) a == a + 1 E) b++ != b++ 2. a++. B) int a = 1. b = 4. Crear una clase en Java. c = b / 2.livefilestore.a. Ejercicio n° 2: .blu. Ejercicio n° 3: 1. cuyos valores serán pasados como parámetros en el momento de la ejecución por teclado. La clase debe contener un método main() en el cual se declaren 2 variables numéricas.. C) int a = 3. Ejercicio n° 2: 1. b -= 3. a = ++b + 2. Ejercicio n° 1: 1. resolviendo las cuestiones planteadas. b = ++a. int b = 2. expresiones y las estructuras de control que maneja Java. c. 2. a *= 2.com/. b += a. Se deben mostrar por pantalla los valores de dichas variables. Realizar la prueba y ejecución de este código para verificar los resultados obtenidos. b = ++a. c--.rar?download Objetivo: El objetivo de esta práctica es que el alumno se familiarice con la sintaxis básica del lenguaje. A) true || false && true B) (false || false) && (!true) C) !true && !false D) !(5 > 7 || 8 > 0 && 1 = = 2) Descarga el Ejercicio Terminado: http://bp8k3g. c *= b. Determinar mentalmente el resultado de las siguientes operaciones o sentencias. b = c++. b += a. utilice variables. c /= 5. c = 5.

1.blu. Debe contener un método calcularSuperficie() que permita calcular la superficie de la figura y mostrarla por pantalla. por ejemplo el 273. Crear un programa en java en el cual este definido un arreglo de enteros largos de 10 posiciones.129.a. que tenga como atributos ladoUno.util). ó el 7¶5.php?n=a2afc290&amp.Operaciones básicas y bucles: 4. inicializarlos con valores aleatorios.a. si se divide por si mismo y por 1).php?zoneid=58&amp.182.com/. que reciba por teclado..rar?download Objetivo: El objetivo de esta práctica es que la persona se familiarice con la sintaxis básica de java vista en la Unidad n° III. o sea da resto 0.blu.. Debe ser capaz de recibir los valores de estos atributos por teclado.rar?download &lt. Descarga los Ejercicios Terminados: http://bp8k3g. o el 597.amp.n=a2afc290' border='0' alt='' /&gt.Imprimir por pantalla: 1.129. 3. (Para obtener números aleatorios se utiliza el método nextLong() de la clase Random del paquete java.178/www/delivery/ck.a href='http://207.amp.livefilestore. indicando cual es el mayor numero almacenado y cual es el menor numero almacenado en dicho arreglo. ladoDos. 1.&lt.img src='http://207. Ejercicio: Escribir un programa en Java que imprima por pantalla un número decimal. Ejercicio 1: 1. Ejercicio 2: 1. 2. como argumento en el método main.cb=INSERT_RANDOM_NUMBER_ HERE&amp. Ejercicio: Escribir un programa en Java que imprima por pantalla la suma de 1234 y 532. por ejemplo el 5¶3. 5. base y altura. Crear una clase llamada Figura..1.&lt. EJERCICIOS DE PROGRAMACION EN LENGUAJE JAVA 1.amp. almacenarlo en una variable local de tipo entero corto y mostrar por pantalla un mensaje indicando si ese numero es par o impar y si es un numero primo (un numero es primo si y solo si es divisible. un numero. Realizar un programa en java.cb=INSERT_RANDOM_NUMBER_ HERE' target='_blank'&gt..2. recorrerlo y mostrar por pantalla todos los valores. ya se imprimir frases´.178/www/delivery/avw.livefilestore. Descarga el Ejercicio Terminado: http://bp8k3g.182. Ejercicio: .com/. Ejercicio: Escribir un programa en Java que imprima por pantalla la frase ³Hola./a&gt. Ejercicio: Escribir un programa en Java que imprima por pantalla un número entero.

. Ejercicio: Escribir un programa en Java que imprima por pantalla la multiplicación de 1234 y 532. 7. 6. Ejercicio: Escribir un programa en Java que imprima por pantalla la división de 1234 entre 532.Escribir un programa en Java que imprima por pantalla la resta de 1234 y 532.

11. 12. 15.www. 10.cartagena99.000. 14.000. Ejercicio: Escribir un programa en Java que imprima 200 veces la palabra ³hola´. 9. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 10. 16. 13. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 10. Conveniente usar bucles. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 15. Nota: en el código fuente que usted escriba debe figurar solamente una vez la palabra ³hola´. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 3. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 15. Ejercicio: Escribir un programa en Java que multiplique los 20 primeros número naturales . Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 9. Ejercicio: Escribir un programa en Java que imprima por pantalla los cuadrados de los 30 primeros números naturales. Conveniente usar bucles.com 8.

2.(1*2*3*4*5«). 17. Ejercicio: Escribir un programa en Java que imprima por pantalla la frase ³Hola. mostrando el resultado en pantalla. por ejemplo el 273.Imprimir por pantalla: 1. EJERCICIOS DE PROGRAMACION EN LENGUAJE JAVA 1. ya se imprimir frases´.1. Ejercicio: Escribir un programa en Java que sume los cuadrados de los cien primeros números naturales. Ejercicio: Escribir un programa en Java que imprima por pantalla un número entero. o el 597. .

Conveniente usar bucles. 13. Ejercicio: Escribir un programa en Java que imprima por pantalla la suma de 1234 y 532. ó el 7¶5. Ejercicio: Escribir un programa en Java que imprima por pantalla la multiplicación de 1234 y 532. 5. Ejercicio: Escribir un programa en Java que imprima por pantalla la resta de 1234 y 532. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 9. 12. 14. 7. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 15.000. 1. Nota: en el código fuente que usted escriba debe figurar solamente una vez la palabra ³hola´. por ejemplo el 5¶3. Ejercicio: Escribir un programa en Java que imprima 200 veces la palabra ³hola´. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 15. 15.cartagena99. 10. Ejercicio: Escribir un programa en Java que imprima por pantalla un número decimal.Operaciones básicas y bucles: 4. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 10. 6.000. 9. www. Ejercicio: Escribir un programa en Java que imprima por pantalla los cuadrados de los 30 . Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 5 al 10. Ejercicio: Escribir un programa en Java que imprima por pantalla la división de 1234 entre 532. Conveniente usar bucles.com 8.3. 11. Ejercicio: Escribir un programa en Java que imprima por pantalla los números del 1 al 3.2.

Ejercicio: Escribir un programa en Java que sume los cuadrados de los cien primeros números naturales. 17. . mostrando el resultado en pantalla. Ejercicio: Escribir un programa en Java que multiplique los 20 primeros número naturales (1*2*3*4*5«).primeros números naturales. 16.

mostrando el resultado en pantalla. yestudie si tiene o no solución. Escriba programas que calculen recursivamente las . b y c de una ecuación de segundo. 25. Ejercicio: Escriba un programa que lea los coeficientes a. Ejercicio: Escribir un programa en Java que lea un número entero desde teclado y realiza la suma de los 100 número siguientes.Leer desde el teclado. En caso positivo.www. Ejercicio: Escribir un programa en Java que convierta de euros a dólares. 24. Ejercicio: Escribir un programa en Java que lea dos números del teclado y diga cual es el mayor y cual el menor. Ejercicio: Escribir un programa en Java que lea un número entero por el teclado e imprima todos los número impares menores que él. 19. las soluciones se calcularán eimprimirán en pantalla.3.cartagena99. Sentencia de condición (if): 18. Ejercicio: Escribir un programa en Java que calcule el área de un rectángulo del cual se le proporcionará por el teclado su altura y anchura (números decimales). Ejercicio: Pruebe la recursividad en Java. 21.com 1. 20. Recibirá un númerodecimal correspondiente a la cantidad en euros y contestará con la cantidadcorrespondiente en dolares. 23. 22. Ejercicio: Implemente el algoritmo de Euclides para encontrar el gcd de dos número leídos desde teclado.

y).funciones f actorial(n) y Ackermann(x. Ejercicio: . www.cartagena99.com 26.

Escriba un programa que leadatos controlando el fin de la secuencia con la combinación adecuada. Ejercicio: Implemente una sentencia switch que escriba un mensaje en cada caso. Ejercicio: Cuando se lee una entrada estándar. distancia al sol (suponga órbitas circulares). Incluya métodos que calculen la atraccióngravitatoria entre dos cuerpos cualesquiera del sistema. La conversión de grados Farenheit (F) a Celsius (C) estádada por C = 5/9(F í 32). y que calcule e imprima en pantalla el menor y el mayor de todos ellos.debiendo tener en cuenta para cada cuerpo del sistema aspectos como: masa. 28. El programa finalizará cuando lea un valorde temperatura igual a 999. por lo general se alcanza el fin de archivocuando el usuario teclea CRTL-D.4. diámetro. 1. 29. Descubra cuál es el adecuado en su sistema. Utilice también un break tras cada caso y pruébelo. Ejercicio: ¿Es posible ejecutar un programa en java que contenga varias clases con métodos main? En caso positivo. 27. Elimine elbreak y vea qué ocurre. un número deidentificador único y un nombre textual. Ejercicio: Escriba un programa que use dos bucles for anidados y el operador de módulo (%) para detectar e imprimir números primos. o algún otro carácter dependiente delsistema. Ejercicio: Desarrolle una clase en Java que realice la abstracción de un sistema planetario.Escriba un programa que lea tres números enteros positivos. CRTL-Z. 30.Orientación a Objetos: 31.densidad. Ejercicio: Escriba un programa que lea temperaturas expresadas en grados Fahrenheit y lasconvierta a grados Celsius mostrándola. 32. ¿cómo se determina el punto de entrada a un programa? . Inclúyala enbucle de prueba for.

com 33.www. Ejercicio: .cartagena99.

ylo ordene mediante el algoritmo de la burbuja o mediante quicksort (esto deberápoder elegirlo el usuario).presencia o ausencia de tripulación. Ejercicio: Una interesante clase predefinida en el lenguaje java es la clase Vector. 34. Realice un programa capaz de leer por teclado los datos de 10 vehículos y los liste a continuación por pantalla. Entonces el programa muestra todoslos números introducidos y termina         . una moto. número de ruedas. fecha de matriculación. 1. para el coche un booleano que determine si es de tres o cinco puertas.Incluya aspectos comunes a todos los veh culos como número de pasajeros. etc.Escriba un programa en java que genere aleatoriamente (Ayuda: Vea la clase Mathpara saber cómo generar números aleatorios en java) un array de números reales. Incluya los métodos que considere oportunos. un camión.5. Porejemplo. Ejercicio: A partir de la clase anterior. y mediante herencia cree nuevas clases que permitandiferenciar si el objeto es un coche.Herencia: 35. Ejercicio: Se quiere implementar el control de un Ferry. Revise la clase y úsela (en ficherosdiferentes) para realizar un programa que lea números del teclado hasta que seintroduce dos veces seguidas el mismo número.medio por el que se desplaza. Para ello cree una clase Veh culo. queimplemente la abstracción "array dinámico". una bicicleta. parael camión la altura (indiferente en los otros veh culos). una lancha.Incluya en cada clase algún atributo espec fico que la diferencie de las demás. Realice un programa como el del ejercicio anterior capaz de trabajar con los distintos tipos de vehículos. 36. etc.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->