1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Criar um programa em java com as seguintes funções

Galera, comecei a tentar a aprender java e ta complicado. Peguei um exercício da USP e não consigo sair do lugar...alguem pode tentar me auxiliar?

**Construa, em Java, um programa capaz de carregar um arquivo de texto que contenha dados referentes a alguns pedidos de compra. Esse programa deve manter esses dados em memória utilizando um ArrayList da classe Pedido (essa classe deve ser definida por você). Após carregar todos os dados para a memória o aplicativo deve salvar o ArrayList em um arquivo xml.

O arquivo contendo os dados dos pedidos segue o seguinte formato:

idCliente#idItem1#quantItem1#precoItem1#idItem2#quantItem2#precoItem2#...

Atenção! Cada linha do arquivo representa um pedido e os campos são sempre separados por “#”. É importante destacar que cada pedido pode ter um numero diferentes de itens, por exemplo: 55#01#10#5.25#06#12#1.80#13#1#59.99# 81#02#20#9.99#06#12#1.80#10#5#5.50#32#9#4.20#13#18#1.25#

Dicas e Sugestões: Preste atenção! Ao adicionar a biblioteca LDSUtils, verifique se o pacote da classe esta correto para evitar problemas de “Classe não encontrada”. Crie duas classes “POJO” para armazenar os dados. Além da classe Pedido, crie uma classe ItemPedido e faça com que a classe Pedido possua uma Lista de objetos da classe ItemPedido como atributo. A correção do programa será realizada utilizando um outro arquivo de dados diferente do fornecido com a prova porem no mesmo formato, por isso tome cuidado para que seu programa funcione para qualquer arquivo no formato apresentado.**

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags arraylist classe-abstrata collections ou faça a sua própria pergunta.