Informática, perguntado por ronildoufpi, 9 meses atrás

Analise o código abaixo:

package questoes;
public class Guarrafa {
private String liquido;
private double capacidadeLiquido, precoUnitario;
private int quantidade;

public double calcularVenda(int quantidade){
this.quantidade = quantidade;
return this.quantidade * this.precoUnitario;
}
@Override
public String toString() {
return "Guarrafa{" + "liquido=" + liquido + ", capacidadeLiquido=" + capacidadeLiquido + ", precoUnitario=" + precoUnitario + '}';
}
}
----------------------------------------------------------------------------------------------
package questoes;
public class Questoes {
public static void main(String[] args) {
Guarrafa pet = new Guarrafa("Coca Cola", 2.5, 5.67);
System.out.println(pet);
int quantidade = 2;
System.out.println("Quantidade = "+quantidade);
System.out.println("Preço venda R$ "+pet.calcularVenda(quantidade));
}
}

Diante do código acima o que deve ser implementado para que seja impresso na tela os dados abaixo:

Guarrafa{liquido=Coca Cola, capacidadeLiquido=2.5, precoUnitario=5.67}
Quantidade = 2
Preço venda R$ 11.34

Soluções para a tarefa

Respondido por teresinhamariabnu
5

Resposta:

Você precisa adicionar o construtor na classe questoes, conforme escrito na explicação.

Explicação:

Construtor:

package questoes;

public Garrafa(String liquido, double capacidadeLiquido, double precoUnitario) {

       this.liquido = liquido;

       this.capacidadeLiquido = capacidadeLiquido;

       this.precoUnitario = precoUnitario;

   }


ronildoufpi: Na classe Garrafa, consegui fazer, mais mesmo assim muito obg!!!
ronildoufpi: package questoes - é o pacote - Questoes que é outra classe, mais coloca o construtor é na Classe Garrafa
maiconavhonp7apgm: o construtor vai ficar na classe Garrafa ou na Questoes???
eak18: classe Guarrafa!
maiconavhonp7apgm: alguem tem o projeto pra download? to meio confuso, um amigo meu falou q colocou o construtor no Main n manjo muito de programação se alguem puder me ajudar agradeço muito
BinhoRDS: Coloca o construtor na classe Garrafa e na classe Questoes adiciona o 2,
Garrafa pet = new Garrafa("Coca Cola", 2.5, 5.67, 2 );
maiconavhonp7apgm: ja consegui aqui vlw galera
maiconavhonp7apgm: se tiver algum grp do whats de TADS da unicesumar me add pfv 45 99900275
adrianosz66: Bom dia . Pessoal qual biblioteca vcs estão usando para este código.
adrianosz66: O public class garrafa e o public class Questões são duas classes do pacote questões ?
Respondido por eak18
2

Resposta:

além do que foi dito por "Teresinhamariabnu" é preciso incluir...

Explicação:

na CLASSE Guarrafa um "extends Questoes"

pois no código principal que pede para descobrir o que falta. cita o código montado em 2 classes.

E da forma que está sem o "extends" ele fica faltando uma class Main para executa-lo.

obs1 - construtor é o conteúdo da classe Questoes

obs2 - é preciso incluir o "modificador de acesso" na classe Guarrafa.


ronildoufpi: não coloquei o extends e funcionou
eak18: se vc fez numa classe apenas (guarrafa), funciona sem o extends. Veja o que expliquei na outra resposta. Note que tem uma 2a classe -> Questoes e o construtor está dentreo dessa 2a classe.
Perguntas interessantes