Eu quero saber como criar um retangulo na linguagem java. Eu quero ver como que é o comando que cria o objeto, em como mudar as medidas, em como caucular a área e em como caucular o perimetro.
Classe para o Objeto Retangulo:
package retangulo;
/**
*
* @author joão andé martins
* jamdes@hotmail.com
*/
public class Retangulo {
private float base;
private float altura;
public Retangulo() {
this.base = 0;
this.altura = 0;
}
public Retangulo(float base, float altura) {
this.base = base;
this.altura = altura;
}
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;
}
@Override
public String toString(){
return "Base["+this.base+"] Altura:["+this.altura+"]";
}
public float getPerimetro(){
return (2*(this.base+this.altura))/2;
}
public float getArea(){
return (this.base*this.altura);
}
public double getDiagonal(){
return Math.sqrt((Math.pow(this.base, 2)+Math.pow(this.altura, 2)));
}
}
//------------------------------------------------------------------------------------
Classe Geometria que usa o Objeto Retangulo:
package geometria;
import retangulo.Retangulo;
/**
*
* @author joão andré martins jamdes@hotmail.com
*/
public class Geometria {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//Criando objeto a partir do construtor com base 8 e altura 4
Retangulo retangulo = new Retangulo(8, 4);
//Utilisando os metodos acessores para imprimir as informações do objeto
System.out.println("Base do retangulo:" + retangulo.getBase());
System.out.println("Altura do retangulo:" + retangulo.getAltura());
System.out.println("Area do retangulo:" + retangulo.getArea());
System.out.println("Perimetro do retangulo:" + retangulo.getPerimetro());
System.out.println("Diagonal do retangulo:" + retangulo.getDiagonal());
//Utilizando os Sets para alterar as informações do Objeto:
retangulo.setBase(10);
retangulo.setAltura(5);
System.out.println("---------------------------------------------");
System.out.println("Base do retangulo:" + retangulo.getBase());
System.out.println("Altura do retangulo:" + retangulo.getAltura());
System.out.println("Area do retangulo:" + retangulo.getArea());
System.out.println("Perimetro do retangulo:" + retangulo.getPerimetro());
System.out.println("Diagonal do retangulo:" + retangulo.getDiagonal());
}
}
Inicialmente devemos importar os pacotes necessários.
import javax.swing.*;
import java.awt.*;
import java.awt.image.*;
Agora criaremos uma classe imagem com uma classe do tipo static.
public class Imagem {
public static ImageIcon RETANGULO() {
Agora criamos um objeto buffer, e assim definiremos as dimensões, cor e formato.
BufferedImage buffer = new BufferedImage( 600, 500, BufferedImage.TRANSLUCENT );
Graphics2D g = buffer.createGraphics();
g.setColor( Color.BLUE );
g.fillRect( 0, 0, 50, 25 );
return new ImageIcon( buffer );
}
Já para cálculo de área e perímetro, devemos pegar as medidas especificadas e calcular da maneira tradicional. Utilizando a soma dos lados para perímetro e o produto da altura pela base corresponde a área.
Para escrever sua resposta aqui, entre ou crie uma conta.
Linguagens e Técnicas de Programação
•FAM
Compartilhar