Datos abstractos Clase Circulo
import java.util.*;
import java.io.*;
import java.lang.*;
class DatosAbstractos{
/*• Ejemplo: Suponer una “pizarraˮ en la que se dibujan diversas clases de
figuras.*/
//Ámbito del problema //Ámbito del programa
//Objetos //Características
/*Pizarra de diferentes tamaños y títulos*/
/*Círculo de diferentes radios, color y posición*/
/*Cuadrado de diferentes lado, color y posición*/
/*Rectángulo de diferentes base, altura, color y posición*/
/*• Una clase Java que defina la estructura de los objetos de la clase y sus operaciones
tendrá una forma como la siguiente*/
public class Circulo {
private double radio;
private String color;
private double centroX;
private double centroY;
public Circulo (){
this.radio= 23.5;/* pasamos los parámetros materiales a los parametros formales, sustituyéndolos*/
this.color= "verde";
this.centroX = 10.0;
this.centroY = 10.0;
}
public double area() {
return 2*Math.PI*radio*radio;}
}
public static void main(String[]arg){
Scanner sc =new Scanner(System.in).useLocale(Locale.US);
System.out.println("Introduzca el valor Double del radio");
double radio = sc.nextDouble();
System.out.println("Introduzca el valor string del color");
String color = sc.next();
System.out.println("Introduzca la posición Double del centro del circulo");
double centroX = sc.nextDouble();
System.out.println("Introduzca la posición Double del centro del circulo");
double centroY = sc.nextDouble();
System.out.println("Ha dibujado un círculo de radio "+radio+", color "+color+", centroX "+centroX+", centroY "+centroY);
}
}
Comentarios
Publicar un comentario