Buscar

Como é os código que constrói um retangulo na linguagem java?

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.

💡 5 Respostas

User badge image

Joao Andre MArtins Dias

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());
        
    }

}

0
Dislike0
User badge image

Joao Andre MArtins Dias

Vou poostar o codigo nos meus arquivos, espero ter ajudado.

0
Dislike0
User badge image

Andre Smaira

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais