practica

Páginas: 4 (866 palabras) Publicado: 13 de octubre de 2014
Universidad Nacional Autónoma de México
Laboratorio de Programación Avanzada y
Métodos Numéricos
Grupo: 15
Macías González José Jordan
Sánchez Contreras Luis Alexis
Villafranco Hernández EdsonFernando

Práctica 8
INTRODUCCIÓN A LA PROGRAMACIÓN
ORIENTADA A OBJETOS (PARTE I)

Ejercicio 1
1. Se tiene el siguiente código:
public class OperacionesMatematicas{
int i;
float f;
doubled,rd;
public static void main(String args[]){
OperacionesMatematicas om = new OperacionesMatematicas();
om.i = 2;
om.f = 10/3;
om.d = 2673.8426;
om.rd = i*f*d;
System.out.println("El resultadoalmacenado en rd es: "+rd);
}
}
¿Compila correctamente? ¿Qué errores aparecen?
Corrija dichos errores, sin mover de posición los atributos de la clase, y verifique que se
ejecute correctamente. Solución ejercicio 1;
Al ejecutar el programa obtenemos lo siguiente

¿Compila correctamente?
No compila correctamente, y al compilarlo nos arrojan 4 errores
¿Qué errores aparecen?
Sonerrores asociados a las variables, en especifico aparece
“non-estatic variable i cannot be referenc om.rd = i*f*d;”
Este mensaje nos dice que la variable no es estática que no puede ser referenciada, porlo que
anteponemos a cada variable “static” lo cual soluciona el problema.
Programa corregido.
public class OperacionesMatematicas{
static int i;
static float f;
static double d,rd;
publicstatic void main(String args[]){
OperacionesMatematicas om = new OperacionesMatematicas();
om.i = 2;

om.f = (float)3.3333;
om.d = 2673.8426;
om.rd = i*f*d;
System.out.println("El resultadoalmacenado en rd es: "+rd);
}
}
Comentario
Utilizamos un “cast explícito” en el atributo “f”, para poder obtener un resultado correcto, tal
como nos indican en el ejercicio, de ahí en fuera solo fuecorreguir los errores que no nos
permitían compilar el programa, por suerte todos los errores se corregían de la misma forma.
Al ejecutar el programa corregido

Ya no arroja ningún error y nos da...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Practicas
  • Practicas
  • Practicas
  • Practica
  • Practica
  • Practica
  • Practica
  • Practicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS