You are on page 1of 3

PROGRAMACIÓN ORIENTADA A OBJETOS

Lic. Lutgardo Flores


Guía de Ejercicios
Ciclo 01/08

I) Ejercicios relacionados con:


a) Tipos de Datos.
b) Ámbito de Variables.
c) Control de Flujo.
d) Transición de Programación Estructurada a Programación
Orientada a Objetos.

1) ¿En el siguiente código existirá algún error? ¿Si?, ¿no? ¿por


qué?.

public class PosibleError{


final int valor = 7;

public void funcion(){
String valor = “siete”;
valor+=this.valor;
this.valor = 7;
}

}

2) Realice un programa en Java que multiplique todos los números


impares del 1 al 70 y que muestre el resultado de dicha
multiplicación en pantalla utilizando un while.

3) Realice el programa anterior utilizando un for.

4) Escribir un programa que contenga un método el cual recibirá el


número de mes de parámetro (enero = 1, febrero = 2,.. etc.). El
método deberá devolver el número de días del mes.
Supongamos por esta vez que no hay años bisiestos.

5) Hacer un programa en Java que calcule el factorial de un


número.

6) Hacer un programa en Java que diga si un número es primo.

7) Hacer un programa en Java el cual dado un número calcule si


este es primo, si es así que calcule la suma de los
números pares desde 0 hasta el número dado, en caso contrario
que sume los números impares desde 0 hasta el número dado.

8) Crear un programa en Java que muestre las tablas de


multiplicar de los números del 1 al 10 en el siguiente formato:
Tabla del 1
1 X 1 = 1
1 X 2 = 2
.
.
1 X 10 = 10

Tabla del 2
2 X 1 = 2
2 X 2 = 4
.
.
2 X 10 = 20

Y así sucesivamente hasta llegar a la tabla del 10. Utilizar la


iteración for.

9) Hacer el mismo programa anterior pero utilizando do-while.

10)Elaborar un programa en Java que muestre en orden


descendente los números impares comprendidos entre 100 y 0.
(Ej.: 99,97,95…5,3,1).

11)Realice un programa en Java que dados 3 puntos (x, y, z)


determine si al unir los tres puntos mediante 3 líneas forman un
triangulo equilátero o no.

12)Escribir un programa que contenga un método el cual recibirá


el radio de una circunferencia, y este deberá calcular y mostrar
en pantalla el perímetro de la circunferencia y el área de esta
misma. Utilizar π = 3.14159265.

13)Elaborar un programa en Java que calcule el peso de una


tonelada larga (2240 libras) en la Luna (el peso de un cuerpo en
la Luna se reduce en 16.6% del peso en la Tierra) y lo devuelva
en consola.

14)Dado el siguiente código, revisar si va a producirse error de


compilación. Si considera que se produce dicho error, indicar la
causa. Si considera que la compilación se realiza con éxito,
indicar qué se mostrará en la consola al ejecutarlo.

public class MetodosEstaticos{


static String nombre = "Carlos";
public static void dimeTuNombre(){
String valor = "xxx";
System.out.println("Tu nombre es "+nombre+" y
tu valor es "+valor);
}
public static int mostrarEdad(int aNacimiento){
return 2007-aNacimiento;
}
public static void main(String[] args){
dimeTuNombre();
System.out.println(nombre+" tiene
"+mostrarEdad(1990)+" a"+(char)164+"os");
}
}

You might also like