Crie um programa em java, em uma única classe, que funcione como calculadora. 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 usuario digitar:

1.A operação desejada(+, -, *, /)
2.Em seguida os números que serão utilizados na operação.
3.Então o programa deve repetir esse passo até que o usuário digite um "0" como operação.

Obs: Para ler os valores, use a classe Scanner, que consta no livro texto, na página 51.



A linguagem Java é amplamente conhecida por ser uma linguagem multiplataforma, ou seja, o mesmo código pode ser executado em diferentes sistemas operacionais. Algumas linguagens voltadas para web acabam contornando isso ao executar seus programas direto em um navegador, combinado com um servidor web.

Em Java, também podemos criar esse tipo de programação web, usando servlets e JSP ou JSF. Podemos criar programas que vão rodar em páginas web, chamando classes Java que são executadas em um servidor.

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.

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.

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.

OBS: as perguntas não são bem precisas e bem elaboradas, é apenas um exemplo.

Serão 8 perguntas em seu formulário, com 4 alternativas em cada. Sigam o script abaixo:

Título: Qual dos Vingadores é você?

1. Quem é você em uma festa de amigos?
a) A pessoa que controla a música e agita a festa.
b) Alguém entre os que estão dançando.
c) Está sempre perto da mesa de comida.
d) Está em casa, longe da festa.

2. Em uma decisão difícil, com seus amigos, você:
a) Faz o que é certo, acima de tudo.
b) Decide em conjunto e faz o que todos acharem melhor.
c) Calcula as alternativas e mostra pra todo mundo onde há menos danos.
d) Espera alguém decidir e vai na onda.

3. Sua maior habilidade no meio da crise:
a) Força.
b) Lealdade.
c) Pensamento lógico.
d) Abordagem criativa.

4. Qual dessas frases se aplica mais a você?
a) "Se eu tivesse oito horas para derrubar uma árvore, passaria seis afiando meu machado" (Abraham Lincoln)
b) "Mil vidas eu tivesse, mil vidas eu daria pela libertação da minha pátria" (Tiradentes)
c) "Lutar pelo amor é bom, mas alcançá-lo sem luta é melhor." (William Shakespeare)
d) "O verdadeiro homem mede a sua força quando se defronta com o obstáculo." (Antoine de Saint-Exupéry)

5. Como você faz para que os outros realizem uma tarefa?

a) Cria um passo a passo para a realização da tarefa.
b) Explica a tarefa e apresenta os motivos pelos quais deveriam fazer.
c) Dá ordem de forma bem firme e direta.
d) Faz primeiro e chama a seguirem o seu exemplo.

6. Um colega seu está fazendo algo errado para prejudicar alguém. Você:
a) Monta um plano para expôr o que o colega está fazendo de errado.
b) Apronta algo para que ele se dê mal.
c) Conta para alguém que é autoridade sobre ele.
d) Confronta ele para tirar satisfações.

7. Qual desses adjetivos as outras pessoas usariam pra te descrever melhor?
a) Forte.
b) Inteligente.
c) Sem medo.
d) Habilidoso/a.

8. Com qual personagem dos Simpsons você mais se identifica?
a) Homer.
b) Marge.
c) Bart.
d) Lisa.

Gabarito para realizar os cálculos no lado do servidor:
1
a-4, b-2, c-3, d-1
2
a-4, b-3, c-2, d-1
3
a-3, b-4, c-1, d-2
4
a-1, b-4, c-2, d-3
5
a-1, b-2, c-3, d-4
6
a-2, b-1, c-4, d-3
7
a-3, b-1, c-2, d-4
8
a-2, b-1, c-3, d-4

Resultado final a ser exibido (exiba apenas o nome, sem a pontuação):

8 – 10 Homem-Aranha
11 – 13 Doutor Estranho
14 – 16 Feiticeira Escarlate
17 – 19 Thor
20 – 22 Hulk
23 – 25 Viúva Negra
26 – 28 Homem de Ferro
29 – 32 Capitão América

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.

Seu projeto deve ser feito no NetBeans, exportado como ZIP (Arquivo > Exportar projeto > Para zip…) e enviado.

Um ótimo trabalho a todos!

1 Resposta

  • tokioruiva

    Precisando de ajuda entre em contato pelo  whats 15 997040447

    E-mail em anexo na foto:


    Crie um programa em java, em uma única classe, que funcione como calculadora. O programa deve ter

Clique aqui para adicionar a sua resposta.