Skip to content

JAVADAW24/U2-Hoja7-EJERCICIO-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

U2-Hoja7-EJERCICIO-1

JAVA POO Rectangulo: Diagonal y área

1.- Diseña una clase llamada Rectangulo que contenga:

• Dos atributos privados de tipo entero: largo y ancho

• Y los siguientes métodos públicos:

a. Un constructor que permita declarar objetos sin argumentos. b. Un constructor que permita declarar objetos con dos argumentos (largo y ancho) c. Métodos selectores (get) y modificadores (set) d. Un método llamado area que devuelve el área del rectángulo e. Un método llamado diagonal que devuelve el valor de la diagonal (con decimales)

Desde el método main() de la clase principal probar su funcionamiento.

public class Ejercicio1 {
    public static void main(String[] args) {
       
    Rectangulo aux=new Rectangulo();  
    aux.setLargo(22);
    aux.setAncho(10);
 
  System.out.print("-------RECTANGULO-------\n\n- Largo: ");
  System.out.print(aux.getLargo());  
  System.out.print("\n- Ancho: "+aux.getAncho());
  System.out.print("\n\nArea: "+aux.getArea()+"\nDiagonal: ");
  System.out.printf("%,.1f",aux.getDiagonal());

    }
}

7

public class Rectangulo {
  
    //atributos
    private int largo;
    private int ancho;
    
    public Rectangulo(){} // a. constructor sin argumentos.
    
    // b. constructor con dos argumentos:
    public Rectangulo(int largo, int ancho){
    this.largo=largo;
    this.ancho=ancho;
    }
    
    //c. metodos get  y  set 
     public int getLargo()
    {
    return largo;
    }
     
    public int getAncho()
    {
    return ancho;
    }

    public void setLargo(int largo)
    {
    this.largo=largo; 
    }
    
    public void setAncho(int ancho)
    {
    this.ancho=ancho; 
    }  

    // d. metodo get area
    public int getArea()
    {
    return largo*ancho;
    }

    // e. metodo get diagonal
    public double getDiagonal()
    {
    double diagonal;
    return diagonal=largo*Math.sqrt(2);
    }
}

Releases

No releases published

Packages

No packages published

Languages