Teste prático Java

Livro SCJP 6 Katy Sierra, apostilas Caelum Fj11, Fj21 e apostilas da academia Java da Global Code.
Programo em 4GL Progress desde 98.
Não é seu caso amigo, mas percebi muita dificuldade em obter ajuda para esse problema aqui neste forum.
Infelizmente algumas pessoas pensam que é facil quebrar o paradigma de linguagem procedural da noite pro dia, e não é bem assim. Estou correndo atrás, mas as vezes dá uma travada e algumas pessoas acham que não estou correndo atrás.
Seria a mesma coisa de pegar um teste em 4GL Progress e pedir a um desenvolvedor Java implementá-lo.
Com certeza o profissional patinaria e não concluiria o teste sem algum especialista na linguagem para auxiliá-lo e até fazer um algo a mais quando estiver sem saída.
Lembrando novamente que isto não serve pra vc, ao contrário, só tenho a agradecer pela paciência e dedicação.

Em relação ao livro, creio que esse que está usando não seja o melhor para aprender Java, ele é voltado para o exame de certificação, portanto indicado para quem já conhece bem a linguagem. O mais indicado é o “Use a Cabeça Java” da mesma Kathy Sierra ou o dos Deitel´s.

Quanto ao assunto das próximas questões, sugiro dar uma verificada nos capítulos da fj11:
5 Um pouco de arrays
16 Collections framework

E nas instruções: for, while, do…while, for each
Note que o Progress também tem os equivalentes do e do while, se não me engano.

Quanto ao paradigma OO, não tem jeito, precisa dar uma boa estudada, fazer muitos exercícios e se familiarizar com a terminologia, senão não tem nem como entender os textos.

Quanto ao fator ajuda no fórum, não se preocupe, basta entender como funciona. Procure sempre mostrar algum código que tenha feito, sempre vai aparecer alguém para dar uma força.

Mais uma dica: dá uma boa checada nos elementos dessa linha:

private List<ItemPedido> itens = new ArrayList<>();

Olá, estou aprendendo java pelo livro use a cabeça java, e me deparei com esse topico, e achei bastante interessante o exercicio pratico você conseguiu finalizar tudo? se sim, poderia disponibilizar? vai servir muito no meu aprendizado.
agradeço muito

Alguem terminou esse projeto?

Boa tarde.
Infelizmente mesmo com a ajuda dos colegas aqui do fórum não consegui finalizar o projeto, e como já mencionaram, o pessoal daqui daqui apenas dão dicas mas não resolvem os problemas caso você empaque em algo. Foi o que aconteceu comigo, empaquei, não consegui mais prosseguir, desisti e fui vencido. Bola pra frente, Java não é pra mim mesmo…rs

Abraço e boa sorte…

E é o que acontece com todos, todos os dias. As vezes (e várias, não poucas) empacamos em problemas no dia a dia do trabalho. Aqui na empresa, a cultura de ajuda é EXCEPCIONAL, mas quando eu empaco, EU resolvo, os outros só me ajudam. Não entendi qual o problema nisso.

Espero que não leve isso pra vida. Java pode não ser pra você, mas seria muito ruim chegar a essa conclusão logo na primeira dificuldade encontrada. Ouso dizer que se for assim, nada mais será pra você, tirando coisas que talvez você já tenha aptidão, pois todo novo aprendizado tem a sua curva inicial que NUNCA é fácil ou simples.

No mais, boa sorte. Cabe aqui a defesa ao fórum, pois como o Gusukuma já estava lhe acompanhando, creio eu que os outros resolveram não intereferir.

Sucesso nos projetos e na vida.

Abs []

E é o que acontece com todos, todos os dias. As vezes (e várias, não poucas) empacamos em problemas no dia a dia do trabalho. Aqui na empresa, a cultura de ajuda é EXCEPCIONAL, mas quando eu empaco, EU resolvo, os outros só me ajudam. Não entendi qual o problema nisso.

Espero que não leve isso pra vida. Java pode não ser pra você, mas seria muito ruim chegar a essa conclusão logo na primeira dificuldade encontrada. Ouso dizer que se for assim, nada mais será pra você, tirando coisas que talvez você já tenha aptidão, pois todo novo aprendizado tem a sua curva inicial que NUNCA é fácil ou simples.

No mais, boa sorte. Cabe aqui a defesa ao fórum, pois como o Gusukuma já estava lhe acompanhando, creio eu que os outros resolveram não intereferir.

Sucesso nos projetos e na vida.

Abs [] [/quote]
Olá João Campos, sinto muito que tenha desistido. Pensei que tivesse resolvido o problema, provavelmente outros voluntários pensaram o mesmo. Entenda que quem abre um tópico é quem deve direcionar como está o andamento do problema, veja que eu fui o último a postar alguma dica, como você não deu retorno ficou subentendido que tinha resolvido. Os fóruns costumam funcionar assim.

Aproveitando o seu caso, minha recomendação para quem já programa profissionalmente por longo tempo em uma linguagem e deseja aprender outra, que envolva mudança de paradigma, é fazer um estudo detalhado focando especialmente nas diferenças. Não dá para saltar etapas, pois o que vai pegar estará nos detalhes. Basta não ter prestado atenção numa simples notação, que o entendimento ficará prejudicado. Considerando isso, se estudar a apostila fj11 do início até o fim do capítulo 16, fazendo os exercícios e pesquisando outros materiais para tirar dúvidas, terá uma boa base. Significando que a partir daí você deverá estudar boas práticas de programação OO e padrões de projeto. (Sem esquecer os frameworks, mas, isso vai depender de cada instalação…).
O problema mais comum é alguém saltar etapas e empacar em algum exercício e desanimar, muitas vezes simplesmente faltou um ou outro conceito, ou seja, estava muito perto de solucionar o problema.

E se vier a fazer uma nova tentativa com o Java ou outra linguagem boa sorte!

Abraço

Você está corretíssimos A H Gusukuma, em todo seu comentário não tiro uma vírgula.
Saiba que agradeço muito sua tentativa e prestaza em me ajudar, mas como você mesmo disse pulei etapas que eram cruciais ao meu desenvolvimento com a linguagem Java.

Muito Obrigado e um forte abraço,
JC