
El calcular el área de un rectángulo con Java es un código muy sencillo, pero el cual nos sirve para resolver dos cosas: por un lado ver como hacer un programa básico en Java y otro, el resolver una formula matemática.
Lo primero es conocer como calcular el área de un rectángulo. La formula es la siguiente:
area_rectangulo = base * altura
Dónde el área del rectángulo es igual a la multiplicación de la base del rectángulo por la altura del mismo.
A la hora de codificarlo en Java, lo primero que tenemos que hacer es definir una clase AreaRectangulo, la cual tendrá el código de nuestro programa. Veamos la estructura de la clase:
public class AreaRectangulo {
public static void main(String[] args) {...}
}
En ella encontramos el método main, el cual contiene el código que se ejecuta en primer lugar cuando ejecutemos el programa.
Hay que recordar que el nombre de la clase y el nombre del fichero con extensión .java tienen que ser el mismo.
Lo primero que haremos será declarar tres variables base y altura, las cuales contendrán los valores de los lados del rectángulo y una tercera que será area_rectangulo, donde almacenaremos el valor del área. Inicialmente esta tendrá un valor de 0.
int area_rectangulo = 0;
int base = 10;
int altura = 20;
La siguiente línea de código será la que multiplique la base por la altura y deje el resultado en la variable area_rectangulo.
area_rectangulo = base*altura;
Ya solo nos quedará mostrar el resultado por pantalla. Para ello nos apoyamos en el objeto Java del sistema y el el método println.
System.out.println("El area de un rectangulo de base "+base+" y altura "+altura+" es igual a "+area_rectangulo);
Por último compilaremos y ejecutaremos el programa.
Gizelli de Almeida Lopes
Escriba un algoritmo que le permita ingresar un valor de x, y calcular y mostrar el valor de y, de acuerdo con la función y = f (x) a continuación: (2.5 puntos)
Y = f (x) 1, si x <= 1;
2, si 1 <x <= 2;
X2, si 2 <x 3
Ruth
Se necesita calcular el número de ladrillos necesarios para levantar una pared de 7 m de ancho por 2.7 m de alto, con ladrillos que tienen la profundidad de la pared y 0.20 m de ancho por 0.12 m de alto (incluida la argamasa). Con ese fin, en una instrucción, calcule, guarde en la variable «aLadrillo» y muestre el área de cada ladrillo. En otra instrucción calcule, guarde en la variable «aPared» y muestre el área de la pared. Finalmente, en otra instrucción, calcule (redondeando el resultado hacia arriba), guarde en la variable «nLadrillos» y muestre el número de ladrillos necesarios. Como calcularia en javascript
delmar
quiero sabe todo sobre este programa
Berenice serna
Hola necesito aprender a programar ayuda
Saray
Hola , lo lograste? yo recién estoy empezando quisiera saber como te fue a ti.
Marc
Buenas como podria ordenar un array de rectangulos por su area o su perimetro?
Víctor Cuervo
Buenas Marc,
Deberías de tener una clase Rectangulo en la que definieses información del área y perímetro, realmente de sus lados. Algo así:
La clase Rectángulo deberá de decir cómo se ordena mediante un interface
Comparator
. Puedes encontrar un ejemplo en http://lineadecodigo.com/java/ordenar-un-vector-de-forma-alfabetica-con-java/Ya solo te quedará crear el array y ordenarlo mediante un método
.sort()
. Tienes un ejemplo en http://lineadecodigo.com/java/ordenar-array-java/Espero que te hayamos podido orientar. De todas maneras vamos a ver si podemos publicar este ejemplo.
Saludos.
jose noe contreras cano
Buenas noches saludos por facvor alguien me podria ayudar a relizar este ejercicio
Usted está en el punto (x, y), en el interior de un rectángulo. El rectángulo tiene sus lados paralelos a los ejes, su esquina inferior izquierda en el punto (0, 0) y su esquina superior derecha en (a, b). Calcule la menor distancia que debe viajar para alcanzar la frontera del rectángulo. Para cada uno de los siguientes problemas, escriba un programa en el lenguaje java que lo resuelva usando instrucciones repetitivas
eli
Grasias me has salbado de una, saludos Eli
Víctor Cuervo
eli, nos alegra mucho que hayamos podido salvarte. :-D
daniel
Necesito realizar este projecto y no se como. Agradeceria cualquier ayuda!!
entrare 3 valores al sistema:
hay que hacer una comparación de los tres valores:
> si hay solo dos iguales, asumir son los lados de rectangulo
>si son diferentes, asumir son los lados de triangulo escaleno
>si los 3 son iguales asumir que es el lado de un cuadrado
ordenar las areas(porque el usuario puede introducir mas de 1 figura si lo desea) en orden ascendente
y mostrar los resultados
Cualquier lenguaje!
Gracias de antemano!!!
lineadecodigo
@william,
¿Sobre que otras cosas te gustaría que hablásemos en el blog? Cualquier comentario es muy bienvenido.
william
me parece bien este programa espero ver mas
esmeralda
hola solo nesecito que me ayudes hacer unos codigos
en java en interfas grafica ya tengo por interfas grafica pero me dificulta introducir los codigos de calcular area del triangulo, rectangulo y cuadrado.
y tambien tengo que hacer otro programa para calcular la media, moda, mediana por interfas grafica. porfa saludos bay.
lineadecodigo
Actualizado.
lineadecodigo
@kariz,
Tienes toda la razón.
El área del rectángulo es base x altura. Y el del cuadrado es lado x lado.
Muchas gracias por detectar el error de concepto.
Eso me pasa por escribir tan rápido.
Lo corregimos.
Lo dicho. Muchas gracias por tu aporte.
kariz
oyee
estas mal
la formula no es esa
es bxh(base x altura)
no lxl esa es del cuadradoo
daniel
lo voy a checar aver si corre grasias
Ang3l
bueno me fue util pero kiero saber como se saca la base del rectagulo cuando solo te dan la alturay la area
jovani
gracias por compartir saludos¡¡¡¡¡¡¡
felipe
pueden poner como seria todo ? me refiero a como empezar hasta como terminar, ponerlo como quedaria entero y completo
manuel
ya lo arregle seria asi:
public void calcular(){
int arearectangulo=0;
int lado1= 50;
int lado2= 10;
arearectangulo= lado1*lado2;
System.out.println(«El area de un rectangulo de lado «+lado1+» y lado «+lado2+» es igual a «+arearectangulo);
}
}
ME ANDUVO SOLO QUIERO Q ME DIGAS A MI E-MAIL POR Q SI LO PONGO FUERA DEL PUBLIC VOID ME TIRA ERROR EN EL ; DEL LADO DOS GRACIAS
manuel
xception in thread «main» java.lang.Error: Unresolved compilation problem:
Syntax error on token «;», , expected
esto me tira x consola gracias
public static void main(String[] args) {
Arearectangulo36 a;
a= new Arearectangulo36();
a.calcular();
ese es el test
manuel
public class Arearectangulo36 {
int arearectangulo=0;
int lado1= 10;
int lado2= 5;——-me tilda error el ; x q es
arearectangulo= lado1*lado2;
public void calcular(){
System.out.println(«El area de un rectangulo de lado «+lado1+» y lado «+lado2+» es igual a «+arearectangulo);
}
}
gracias amigo la verdad m salvas la papas jejje no se me marca error en el ; saludos manuel
JANETH
GRACIAS POR ESTOS PROGRAMAS, LO VOY A EJECUTAR, ESPERO ME SE HAN DE GRAN AYUDA.