Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- Escreva um programa em Java para ler as notas da 1a. e 2a. avaliações de um
- aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores
- válidos durante a leitura (0 a 10) para cada nota. Ao final da execução a mensagem
- 'NOVO CÁLCULO (S/N)?' deve ser apresentada. Se for respondido 'S' deve retornar e
- executar um novo cálculo, caso contrário deverá encerrar o programa.
- **/
- import java.util.Scanner;
- public class Exercicio1 {
- public static void main(String args[]) {
- Scanner leia = new Scanner(System.in);
- Scanner leiaStr = new Scanner(System.in);
- char opcao = 's';
- int n1 = 0;
- int n2 = 0;
- do { // enquanto opcao for S
- do {
- System.out.print("Entre com a 1ª nota: (0 a 10) ");
- n1 = leia.nextInt();
- } while ((n1 < 0) || (n1 > 10));
- do {
- System.out.print("Entre com a 2ª nota: (0 a 10) ");
- n2 = leia.nextInt();
- } while ((n2 < 0) || (n2 > 10));
- System.out.printf("Media: %.2f\n", (double)(n1+n2)/2); // converte int para double
- System.out.print("\nNOVO CÁLCULO (S/N)? ");
- String temp = leiaStr.next().toUpperCase(); // le uma String e converte para maiuscula
- opcao = temp.charAt(0); // pega a primeira letra da String e joga na variavel opcao
- } while (opcao == 'S');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement