DÉCIMA SEXTA MATÉRIA - PROGRAMAÇÃO AVANÇADA

27/12/2020

A penúltima disciplina do último módulo do ano, começou com uma super sopa de letras. A linguagem Java trouxe tantos termos que até brinquei: "não vejo a hora de dizer JavaTarde" - risos.

São inúmeros termos para entender antes mesmo da sintaxe da linguagem. Não nego a capacidade da linguagem, mas...

Ficou uma coisa de amor e ódio pelo Java não consigo definir esse sentimento direito (risos).

A atividade discursiva era construir uma calculadora que funcionasse não necessitando de interface gráfica no NetBeans. Com alguns detalhes:

  • Criar um programa em Java, em uma única classe. O programa deve ter métodos para soma, subtração, multiplicação e divisão. A interface (em linha de comando) deve pedir para o usuário digitar:
  1. A operação desejada (+, -, *, /)
  2. Em seguida os números que serão utilizados na operação.
  3. Então o programa calcula e exibe o resultado.
  4. O programa deve repetir esse passo até que o usuário digite um "0" como operação.

Caso deseje ver o código segue o link:


O Mapa (nome dado a atividade prática) era construir uma página web em JSP, que chamasse uma classe para executar no servidor o cálculo do quiz VINGADORES e dar a resposta qual herói era o usuário. Não podia ser revelado ao usuário os valores das opções. Optei por esconder inclusive no front e tratei disso no back, que fez a atribuição de valores e cálculo e devolução do resultado para o usuário. Entre as especificações sobre a feitura da atividade, cito:

  1. Para o nosso trabalho, você deve criar um sistema web (usando o NetBeans) que vai consistir em um formulário para entrada de dados em JSP e uma classe que será o servlet que tratará esse dado e retornará em forma de página;
  2. Você deve criar um sistema de quis, com uma série de perguntas. As respostas serão enviadas ao servidor, o servidor contabilizará os valores e retornará o resultado;
  3. O importante é que não apareçam os valores das alternativas para o usuário para que ele não responda de uma forma tendenciosa;
  4. OBS: as perguntas não são bem precisas e bem elaboradas, é apenas um exemplo;
  5. Importante: Você pode fazer as comparações com if ou switch, mas lembre-se de que se você testar um valor que não foi passado ao servidor, pode ocorrer um NullPointerException. Faça o tratamento de exceções com o try e o catch para esses casos.

Obs.: Por ser um atividade de faculdade nos fora permitido usar imagens com direitos autorais reservados, contudo sei que na vida profissional isso não é permitido.

Para ver o código segue o link:


Abaixo imagens do programa sendo executado:

© 2018-2024  Diego Alrais. Todos os direitos reservados.
Desenvolvido por Webnode
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora