Java - Problema con una importación.

 
Vista:

Problema con una importación.

Publicado por Chero (1 intervención) el 22/11/2022 17:35:33
Buenas gente,
en un ejercicio que estoy haciendo me da problemas para importar una clase de otro paquete, facilito mi código.


package com.prog03.figuras;

public class Rectangulo {

public float base;
public float altura;

Rectangulo(float base, float altura) {
this.base = base;
this.altura = altura;
base = 0;
altura = 0;
}

public float getBase() {
return base;
}

public void setBase(float base) {
this.base = base;
}

public float getAltura() {
return altura;
}

public void setAltura(float altura) {
this.altura = altura;
}
public float setArea(){
float area = 0;
return area;
}

public float getArea(){
float area = (base*altura);
return area;

}

@Override
public String toString() {
return "Rectangulo{: "+ "base=" + base + ", altura=" + altura +'}';
}

public boolean isCuadrado(){
return(base == altura);

}


}

Lo he puesto todo public para ver si no me daba fallo asi, pero aun asi, y desde la clase principal con el metodo main me da el siguiente fallo; "Rectangulo (float, float) is not public in Rectangulo; cannot be accessed from outside package.

Lo intento llamar desde otro paquete con el siguiente código:

package com.prog03.Principal;
import com.prog03.figuras.Rectangulo;
public class Principal {

public static void main(String[] args) {

Rectangulo rect1 = new Rectangulo(25, 30);
System.out.println("Rectángulo creado: " + rect1);
System.out.println("Area: " + rect1.getArea());
System.out.println(rect1.isCuadrado()?"Sí es cuadrado":"No es cuadrado");

}
}

y aquí es donde me da el fallo que pongo arriba en la linea "Rectangulo rect1.....", alguna ayudita? :D gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder