Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.97 KB | None | 0 0
  1. /* Aluna:
  2.  *
  3.  * Mônica Santana Cavalcante, 21021108.
  4. */
  5.  
  6. import java.util.Scanner;
  7.  
  8. public class teste {
  9.    
  10.     public static void main ( String[] args ) {
  11.        
  12.         Scanner sc = new Scanner( System.in );
  13.        
  14.         // Variaveis
  15.         String aluno;
  16.         int quantProvas = 0;
  17.         int provasRealizadas = 0;
  18.         float notasObtidas = 0;
  19.         float mediaParcial = 0;
  20.         float mediaFinal = 0;
  21.         float precisaFinal = 0;
  22.         float provaFinal = 0;
  23.        
  24.        
  25.         // Entrada
  26.         System.out.print( "Nome do aluno: " );
  27.         aluno = sc.next();
  28.        
  29.         System.out.print( "\nQuantidade de provas totais na disciplina: " );
  30.         quantProvas = sc.nextInt();
  31.        
  32.         System.out.printf( "%s %s%s ", "Quantidade de provas realizadas por", aluno, ":" );
  33.         provasRealizadas = sc.nextInt();
  34.        
  35.         for ( int i = 0; i < provasRealizadas; i++ ) {
  36.             System.out.printf( "%s %s%s ", "Nota obtida por", aluno, ":" );
  37.             notasObtidas += sc.nextFloat();
  38.         }
  39.        
  40.        
  41.         // Calcula média
  42.         mediaParcial = notasObtidas/quantProvas;
  43.        
  44.        
  45.         // Condições para aprovação ou reprovação do aluno
  46.         if (mediaParcial < 4) {
  47.             System.out.printf( "%s %s \n", aluno, "foi reprovado." );
  48.            
  49.         } else if ( mediaParcial < 7 && mediaParcial >= 4 ) {
  50.             precisaFinal = (float) (( 5 - 0.6 * mediaParcial )  / 0.4);
  51.             System.out.printf( "\n%s %s %s %3.1f%s \n", "A média parcial de", aluno, "é", mediaParcial, "." );
  52.             System.out.printf( "%s %s %3.1f%s \n", aluno, "deve fazer prova final, e precisa tirar", precisaFinal, "." );
  53.            
  54.             System.out.printf( "\n%s %s %s ", "Nota obtida por", aluno, "na final:" );
  55.             provaFinal = sc.nextFloat();
  56.            
  57.             mediaFinal =  (float) ( 0.6 * mediaParcial + 0.4 * provaFinal);
  58.             if (mediaFinal >= 5) {
  59.                 System.out.printf( "%s %s %3.1f%s \n", aluno, "foi aprovado com média final", mediaFinal, "." );
  60.            
  61.             } else {
  62.                 System.out.printf( "%s %s \n", aluno, "foi reprovado." );
  63.             }
  64.            
  65.         } else {
  66.             System.out.printf( "%s %s %n%s", aluno, "foi aprovado com media", mediaParcial, "." );
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement