Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: DRANXZ88 en 10 de Junio 2015, 22:08

Título: Java ejemplo obtener área y longitud de circunferencia Ejercicio CU00673B#
Publicado por: DRANXZ88 en 10 de Junio 2015, 22:08
Ejercicio para obtener el área y la longitud de un circulo.


Clase para gestionar la entrada del teclado

Código: [Seleccionar]
package ejercicioscu00673b;

import java.util.Scanner;

public class GestionadorEntradasTeclado {

    private String entradaTeclado;
    Scanner sc = new Scanner(System.in);

    public GestionadorEntradasTeclado() {
        entradaTeclado = "";
    }

    public String recogerPalabra() {
        entradaTeclado = sc.nextLine();
        return entradaTeclado;
    }

}


Clase para y método para obtener el área y la longitud

Código: [Seleccionar]
package ejercicioscu00673b;
public class Circulos {
    private static final float PI = 3.1416f;
    //double radio;

    public Circulos() {
    }

    public void areaCirculo(double radio) {
        double area;
        area = PI * Math.pow(radio, 2);
        System.out.println("El area del circulo es: " + area);
    }

    public void longitudCirculo(double radio) {
        double longitud;
        longitud = (2 * PI) * radio;
        System.out.println("El area del circulo es: " + longitud);
    }
}


Clase principal main

Código: [Seleccionar]
package ejercicioscu00673b;

public class EjerciciosCu00673B {
    public static void main(String[] args) {
        Circulos circulo = new Circulos();
        GestionadorEntradasTeclado entrada = new GestionadorEntradasTeclado();

        System.out.println("Ingrese el radio.");

        double radio = Double.valueOf(entrada.recogerPalabra());
        circulo.areaCirculo(radio);
        circulo.longitudCirculo(radio);
    }

}

Se puede también usar Math.sqrt(radio) en lugar de este Math.pow(radio, 2) y creo que va a funcionar también aunque no probé todavía.
Título: Re:Ejercicios Cu00673B de java
Publicado por: Lorenzo31 en 11 de Junio 2015, 20:38
OK funciona correctamente. Hace lo que pide. ;)