Boa madrugada pessoal! (kkkk)
Então, estou fazendo uma atividade de java aqui onde tenho que criar uma classe chamada Produto com seus atributos (String descricao, double preco, saldo int) com seu metodo construtor
logo apos tive que criar outra classe chamada ProdutoDemo com as seguintes caracteristicas:
Criar um vetor com 5 objetos da classe Produto
Ler o nome de um produto(usando outra classe chamada(LeitorTeclado)
e fazer um loop para mostrar varios produtos, dentro desse loop deve ter uma pesquisa no vetor de produtos que será informado pelo usuario e informar o preco e saldo, se não existir mostrar mensagem, o loop deve continuar
porem fiquei empacado nessa parte e não consegui fazer
Github:
Produto.java:
public class Produto
{
//declaração de variaveis
public String descricao;
public double preco;
public int saldo;
Produto(String descricao, double preco, int saldo)
{
this.descricao = descricao;
this.preco = preco;
this.saldo = saldo;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
public int getSaldo() {
return saldo;
}
public void setSaldo(int saldo) {
this.saldo = saldo;
}
void lerTeclado()
{
System.out.println("|Preço do produto: " + preco+ "|Saldo do produto: " + saldo);
}
}
ProdutoDemo.java
import java.util.Scanner;
public class ProdutoDemo
{
public static void main(String[] args)
{
Produto produto[] = new Produto[5];
LeitorTeclado leitor = new LeitorTeclado();
Scanner entrada = new Scanner(System.in);
for(int i = 0; i < produto.length; i++)
{
String descricao;
double preco;
int saldo;
System.out.println("Digite a descrição do produto:");
descricao = entrada.nextLine();
System.out.println("Digite o preço do produto:");
preco = entrada.nextDouble();
System.out.println("Digite o seu saldo:");
saldo = entrada.nextInt();
produto[i] = new Produto(descricao, preco, saldo);
produto[i].lerTeclado();
}
}
}
LeitorTeclado.java
import java.util.Scanner;
class LeitorTeclado
{
public static void main(String[] args)
{
String f;
f = "";
double preco;
int saldo;
Produto produto[] = new Produto[5];
Scanner entrada = new Scanner(System.in);
while(!f.equals("fim"))
{
System.out.println("Digite a descrição do seu produto:");
f = entrada.nextLine();
System.out.println("Digite o preco do produto");
preco = entrada.nextDouble();
System.out.println("Digite o seu saldo");
saldo = entrada.nextInt();
for(Produto p: produto)
{
if(preco //empaquei :/)
{
}
}
}
}
}