Jump to content
Edmilson

Listar todos os item em Java

Recommended Posts

Edmilson

Programação básico não orientado a objectos java.

Quero que vocês me ajudem em seguinte problema, estamos a desenvolver um pequeno programa de listagem de compras.

Em principio temos que criar as seguintes variáveis.

int nItems = 0;// armazena o numero de elelmentos actuais na lista
int tamanhoMaximo = 100;// numero maximo de elementos que podemos ter
String[] nome = new String[tamanhoMaximo];// array que armazena o nome dos elementos
double[] quantidade = new double[tamanhoMaximo];// array que armazena a quantidade de elementos
double[] preco = new double[tamanhoMaximo];// array que guarda os preços // dos produtos

O meu principal problema é como que eu faço para listar todos os intems usando as variáveis em cima mencionado

exemplo:

Intem Quantidade Preço

0: leite 3.000 0.57

1: ovos 2.000 1.99

2: farinha 3.000 0.99

3: açucar 1.000 0.99

Quero fazer algo assim. Espero contar com a vossa ajuda caso for possível.

Edited by Rui Carlos
Formatação.

Share this post


Link to post
Share on other sites
saca-rolhas

Boas,

como já te devem ter dito Java é uma linguagem orientada a objectos, como tal a aproximação que deves ter quando programa numa linguagem deste género é pensar a nível de objectos, que são nada mais nada menos que uma representação de algo que vais criar uma class.

Para começares deves então pensar em criar uma class que te possibilite associar um registo de compras e com essa classe vais puder criar enumeros objectos desse géneros, como uma prensa cria formas de chapa.

Começando pelo inicio o que vais precisar é duma class registo de compra

do género:

/**
*
* @author José Marques
*/
public class RegistoCompra {
   private String item;
   private int quantidade;
   private double preco;
   public RegistoCompra(String item, int quantidade, double preco) {
    this.item = item;
    this.quantidade = quantidade;
    this.preco = preco;
   }
   public String getItem() {
    return item;
   }
   public void setItem(String item) {
    this.item = item;
   }
   public int getQuantidade() {
    return quantidade;
   }
   public void setQuantidade(int quantidade) {
    this.quantidade = quantidade;
   }
   public double getPreco() {
    return preco;
   }
   public void setPreco(double preco) {
    this.preco = preco;
   }


}

Deste genero vais poder armazenar tudo numa só lista, set, array...

Por exemplo:

    RegistoCompra registo[] = new RegistoCompra[10];

    registo[1] = new RegistoCompra("leite", 3, 0.57);
    registo[1] = new RegistoCompra("ovos", 2, 1.57);
    registo[1] = new RegistoCompra("farinha", 3, 0.99);
    registo[1] = new RegistoCompra("açucar", 1, 0.99);


The worst part of censorship is ****

Share this post


Link to post
Share on other sites
Edmilson

Esta forma que tas a fazer nós ainda não demos, como eu mencionei na mensagem anterior o programa não pode ser feito em orientado a objectos.

A forma que tu fizeste é o forma correta se fosse para orientado a objectos.

No meu caso tenho que utilizar um ciclo for

Share this post


Link to post
Share on other sites
HappyHippyHippo

0: leite 3.000 0.57

1: ovos 2.000 1.99

2: farinha 3.000 0.99

3: açucar 1.000 0.99

olh aara o primeiro caracter de cada linha e tenta imaginar num processo que te ajude a iterar pelos elementos do teu array


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
saca-rolhas

Esta forma que tas a fazer nós ainda não demos, como eu mencionei na mensagem anterior o programa não pode ser feito em orientado a objectos.

A forma que tu fizeste é o forma correta se fosse para orientado a objectos.

No meu caso tenho que utilizar um ciclo for

Então porque usas Java... isso é o mesmo que usar uma pá como remo dá para o trabalho mas não é a função para que foi desenhado.


The worst part of censorship is ****

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.