Advertisement
michael_xgrind

Ex1

Apr 14th, 2015
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1. /**
  2.  Escreva um programa em Java para ler as notas da 1a. e 2a. avaliações de um
  3. aluno, calcule e imprima a média (simples) desse aluno. Só devem ser aceitos valores
  4. válidos durante a leitura (0 a 10) para cada nota. Ao final da execução a mensagem
  5. 'NOVO CÁLCULO (S/N)?' deve ser apresentada. Se for respondido 'S' deve retornar e
  6. executar um novo cálculo, caso contrário deverá encerrar o programa.
  7. **/
  8.  
  9. import java.util.Scanner;
  10.  
  11. public class Exercicio1 {
  12.     public static void main(String args[]) {
  13.         Scanner leia = new Scanner(System.in);
  14.         Scanner leiaStr = new Scanner(System.in);  
  15.         char opcao = 's';
  16.         int n1 = 0;
  17.         int n2 = 0;
  18.    
  19.         do { // enquanto opcao for S
  20.             do {
  21.                 System.out.print("Entre com a 1ª nota: (0 a 10) ");
  22.                 n1 = leia.nextInt();
  23.             } while ((n1 < 0) || (n1 > 10));
  24.    
  25.             do {
  26.                 System.out.print("Entre com a 2ª nota: (0 a 10) ");
  27.                 n2 = leia.nextInt();
  28.             } while ((n2 < 0) || (n2 > 10));       
  29.            
  30.             System.out.printf("Media: %.2f\n", (double)(n1+n2)/2); // converte int para double
  31.                    
  32.             System.out.print("\nNOVO CÁLCULO (S/N)? ");
  33.             String temp = leiaStr.next().toUpperCase(); // le uma String e converte para maiuscula
  34.             opcao = temp.charAt(0); // pega a primeira letra da String e joga na variavel opcao
  35.            
  36.         } while (opcao == 'S');
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement