Sei sulla pagina 1di 5

Universidad Abierta y a Distancia de México

Programacion Orientada a Objetos

Unidad 2

MÉ TODOS Y ESTRUCTURAS DE CONTROL

Actividad 3

Retorno de pará metros e implementació n


de estructuras cíclicas

CESAR ALEXIE CHAN PUC

Jesus Velez Soto

Desarrollo Codigo de Programacion


package dpo1_u2_a3_jevs;
import java.util.Scanner;

class Figuras {
private float BaseM,Basem,Alt,Rad,Peri,Apo;

public void BaseMayor(float BM) // Esta funcion no retornara ningun


valor ya que en esta solo se esta obteniendo un valor y que nos va a
ayudar a obtener el area para una figura especifica
{
this.BaseM = BM;
}
public void BaseMenor(float Bm)// Esta funcion no retornara ningun
valor ya que en esta solo se esta obteniendo un valor y que nos va a
ayudar a obtener el area para una figura especifica
{
this.Basem = Bm;
}
public void Altura(float A)// Esta funcion no retornara ningun valor ya
que en esta solo se esta obteniendo un valor y que nos va a ayudar a
obtener el area para una figura especifica
{
this.Alt = A;
}
public void Radio(float Rd)// Esta funcion no retornara ningun valor
ya que en esta solo se esta obteniendo un valor y que nos va a ayudar a
obtener el area para una figura especifica
{
this.Rad = Rd;
}
public void Perimetro(float P)// Esta funcion no retornara ningun valor
ya que en esta solo se esta obteniendo un valor y que nos va a ayudar a
obtener el area para una figura especifica
{
this.Peri = P;
}
public void Apotema(float Ap)// Esta funcion no retornara ningun
valor ya que en esta solo se esta obteniendo un valor y que nos va a
ayudar a obtener el area para una figura especifica
{
this.Apo = Ap;
}

public float Trapecio(){ //Esta funcion retornara el area , esta se


calculara con los parametros anteriores
float area = (BaseM + Basem) * Alt;
return area;
}

public float Circulo(){//Esta funcion retornara el area , esta se


calculara con los parametros anteriores
return (float) Math.PI *(Rad*Rad);
}

public float Pentagono(){//Esta funcion retornara el area , esta se


calculara con los parametros anteriores
float area = (Apo* Peri) /2;
return area;
}

public class DPO1_U2_A3_JEVS {

public static void main(String[] args) {


Scanner reader = new Scanner(System.in);
Figuras F1 = new Figuras();
int Opcion;
for(;;){
System.out.println("1.- para el Area del Radio");
System.out.println("2.- para el Area del Trapecio");
System.out.println("3.- para el Area del Pentagono");
Opcion = reader.nextInt();
switch(Opcion){
case 1 :
System.out.println("Ingresa Radio");
F1.Radio(reader.nextFloat());
System.out.println("El area del Circulo es: " + F1.Circulo());
break;
case 2 :
System.out.println("Ingresa la Base Mayor");
F1.BaseMayor(reader.nextFloat());
System.out.println("Ingresa la Base Menor");
F1.BaseMenor(reader.nextFloat());
System.out.println("Ingresa la Altura");
F1.Altura(reader.nextFloat());
System.out.println("El area del Trapecio es: " + F1.Trapecio());
break;
case 3 :
System.out.println("Ingresa el perimetro");
F1.Perimetro(reader.nextFloat());
System.out.println("Ingresa la Apotema");
F1.Apotema(reader.nextFloat());
System.out.println("El area del Pentagono es: " + F1.Pentagono());
break;
default : System.out.println("No hay mas figuras para las siguientes
opciones");
}
}

}
Ejecució n

Conclusiones
De esta actividad se puede dar a conocer que se cumplieron con los
objetivos de las funciones en este caso se detallaron las funciones que
tendrían un retorno de valor o no retornarían ningú n valor a la clase

Bibliografía

[1]García, J., Rodríguez, J., Mingo, I., Imaz, A., Brazá lez, A., Larzabal, A. et
á l.
(2000).

[2]Gosling, J., Holmes, D. y Arnold, K. (2001). El lenguaje de


programación Java TM.

Potrebbero piacerti anche