Escribe una clase en java llamada VOLUMENES que solicite los datos para calcular
el volumen de un cilindro. Crea otra clase llamada cilindro cuyos metodos
se encargen de guardar los valores de radio y altura del cilindro, otro que calcule el area
de la base del cilindro y otra que calcule y regrese el valor del volumen.
La formula del volumen del cilindro es area de la base por altura.
Recuerda que la base de un cilindro es un circulo y por lo tanto la formula de su area es pi al cuadrado
Ejemplo de ejecucion:
Teclee el valor del radio del cilindro: 5
Teclee la altura del cilindro: 20
El Area de la base del cilindro es de: 78.54 unidades cuadradas
El Volumen del cilindro es de: 1570.8 unidades cubicos
El codigo debera ser en java
Respuestas
Hola. en la pregunta..
Escribe una clase en java llamada VOLUMENES que solicite los datos para calcular el volumen de un cilindro. Crea otra clase llamada cilindro cuyos métodos se encarguen de guardar los valores de radio y altura del cilindro, otro que calcule el área de la base del cilindro y otra que calcule y regrese el valor del volumen.
Procedimiento:
clase principal:
Volumenes
otra clase:
cilindro
métodos de la clase cilindro:
- radio
- altura
- area
- volumen
Datos de entrada
- radio
- altura
Salida o Resultados:
are (área de la base del cilindro)
volumen (volumen del cilindro)
Formulas
area = pi * (r*r)
= > (área de la base del cilindro = pi por radio al cuadrado)
volumen = area * altura = > (volumen del cilindro = área de la base del cilindro * altura)
Cálculos:
radio = 5
altura = 20
area = pi * (r*r)
area = 3.1416 * (5*5)
area = 78.54
volumen = area * altura
volumen = 78.54 * 20
volumen = 1570.8
Clase Volumenes
package Ejemplo01;
import java.util.*;
import Ejemplo01.Cilindro;
public class Volumenes {
public static void main(String[] args) {
//Inicializacion del Scanner
Scanner sc = new Scanner(System.in);
//Entrada de datos
System.out.print("Teclee el valor del radio del cilindro: ");
float radio=sc.nextFloat();
System.out.print("Teclee la altura del cilindro: ");
float altura=sc.nextFloat();
//Llamada al contructor
Cilindro c = new Cilindro(radio,altura);
//Salida de datos
System.out.println("El Area de la base del cilindro es de: "+String.format("%.2f",c.obtenerarea()));
System.out.println("El Volumen del cilindro es de: "+String.format("%.2f",c.obtenervolumen()));
}
}
Clase Cilindro
package Ejemplo01;
public class Cilindro {
//variables de la clase
double radio;
double altura;
double area;
double volumen;
double pi=3.1416;
//Constructores
public Cilindro(double radio, double altura){
this.radio = radio;
this.altura = altura;
}
public double obtenerarea(){
this.area=pi*(radio*radio);
return area;
}
public double obtenervolumen(){
this.volumen=(area*altura);
return volumen;
}
}
Archivos en java..
https://app.box.com/s/2rcavr6fuw0eroli5lbunijk4qxrcq4i
Espero te ayude...
¡Saludos!