Classe em Java chamada Circulo?

Como criar uma classe em Java chamada Circulo? Sendo que esta classe deve possuir os seguintes atributos e
métodos:

Atributos:
– double raio

Métodos:
– public double getRaio()
– public void setRaio(double raio)
– public double area(double raio)
– public double circunferencia(double raio)

1 curtida

Como você tentou fazer? Posta aí. :slight_smile:

public class Circulo {
    public static void main (String [ ] args) {
        Circulo;
        Circulo = new Circulo ();

Faltou o atributo raio.
Você criou um método main, mas era pra criar os seguintes métodos;

  • double getRaio()
  • setRaio(double raio)
  • double area()
  • double circunferencia()

1)Como criar uma classe em Java chamada Circulo.Sendo que esta classe deve possuir os seguintes atributos e
métodos:
• Atributos:
– double raio
• Métodos:
– public double getRaio()
– public void setRaio(double raio)
– public double area(double raio)
– public double circunferencia(double raio)
Crie o método main() na classe Principal (não ´e a classe Circulo) para testá-la. Crie um objeto
da classe Circulo, solicitando ao usuário para fornecer o valor para o atributo raio. Em seguida:
• Calcule a ´área do circulo usando o método área() e imprima na tela o valor da ´área.
• Calcule o comprimento do c´círculo usando o método circunferência() e imprima na tela o valor
da ´área.
Obs. 1: A ´área ´e um valor calculado baseado no raio. A fórmula para o seu cálculo ´e a
seguinte: área = π * raio * raio. O valor da constante π = 3.1415.
Obs. 2: O comprimento do círculo ´e um valor calculado baseado no raio. A fórmula para o
seu cálculo ´e a seguinte: circunferência = 2 * π * raio. O valor da constante π = 3.1415.

Não estou conseguindo, teria como me ajudar!?

Cara, aqui não é fórum para os outros fazerem suas atividades/deveres de casa. Tente fazer, se tiver alguma dúvida ou erro a gente te ajuda, agora você jogar aqui o que é para fazer e esperar alguém fazer um código para você…não vai acontecer.

1 curtida

public class Circulo {
public static void main (String [ ] args) {
Circulo;
Circulo = new Circulo ();

Você precisa ler com mais calma o cabeçalho da sua questão.

O teu problema pede para criar DUAS classes diferentes.

A primeira vai se chamar CÍRCULO, e nela você vai ter os métodos (funções) e atributos (propriedades) que a questão especifica.

Na segunda classe, que vai se chamar PRINCIPAL, você vai ter um método main(), e dentro deste método é que você vai instanciar um objeto da classe círculo.

Lembre que quando ele fala em imprimir na tela, significa apresentar o valor de uma variável por meio do método println() (ou print(), ou printf(), ou JOptionPane.showMessageDialog()).

Então primeiro você faz a classe Círculo. Quando ela estiver com tudo que você precisa, você cria a nova classe Principal que vai instanciar um objeto da classe Círculo e vai executar seus métodos.

Tenta aí e posta o código das duas classes.

Circulo.java

public class Circulo {

    private double raio;
    final private double pi = 3.1415;

    protected Circulo() {
        };

    protected Circulo(double raio) {
	};

    public double getRaio() {
	};

    public void setRaio() {
        };

    public double area (double raio) {
	};

    public double circunferencia (double raio) {
    }
}

===========================================

Principal.java

public class Principal {

public static void main(String[] args) {
	
	Circulo c = new Circulo();
	
	System.out.println();

    }
}

===========================================

Pronto… está de bandeja. Agora você só tem que preencher os métodos.

Aproveite para fazer um exercício interessante: poste aqui embaixo o seu código final todo comentado (o que é o que). Isso vai te ajudar a aprender melhor o conteúdo e, se você se equivocar em algum conceito, os nobres colegas poderão esclarecer as dúvidas pontuais.

Combinado?

Ah… e lembre sempre de dar feedback.

Não, meu querido não pedir pra ninguém fazer por mim, postei a Atividade, para que possam verem se estou no caminho certo. Gostaria de agradecer ao Fefo80 pelas explicações.

Sim,muito obrigada pelas explicações anteriores.

Posta aqui o resultado final. E também o exercício que falei, de você explicar o que é cada parte do código.