Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Aluna:
- *
- * Mônica Santana Cavalcante, 21021108.
- */
- import java.util.Scanner;
- public class teste {
- public static void main ( String[] args ) {
- Scanner sc = new Scanner( System.in );
- // Variaveis
- String aluno;
- int quantProvas = 0;
- int provasRealizadas = 0;
- float notasObtidas = 0;
- float mediaParcial = 0;
- float mediaFinal = 0;
- float precisaFinal = 0;
- float provaFinal = 0;
- // Entrada
- System.out.print( "Nome do aluno: " );
- aluno = sc.next();
- System.out.print( "\nQuantidade de provas totais na disciplina: " );
- quantProvas = sc.nextInt();
- System.out.printf( "%s %s%s ", "Quantidade de provas realizadas por", aluno, ":" );
- provasRealizadas = sc.nextInt();
- for ( int i = 0; i < provasRealizadas; i++ ) {
- System.out.printf( "%s %s%s ", "Nota obtida por", aluno, ":" );
- notasObtidas += sc.nextFloat();
- }
- // Calcula média
- mediaParcial = notasObtidas/quantProvas;
- // Condições para aprovação ou reprovação do aluno
- if (mediaParcial < 4) {
- System.out.printf( "%s %s \n", aluno, "foi reprovado." );
- } else if ( mediaParcial < 7 && mediaParcial >= 4 ) {
- precisaFinal = (float) (( 5 - 0.6 * mediaParcial ) / 0.4);
- System.out.printf( "\n%s %s %s %3.1f%s \n", "A média parcial de", aluno, "é", mediaParcial, "." );
- System.out.printf( "%s %s %3.1f%s \n", aluno, "deve fazer prova final, e precisa tirar", precisaFinal, "." );
- System.out.printf( "\n%s %s %s ", "Nota obtida por", aluno, "na final:" );
- provaFinal = sc.nextFloat();
- mediaFinal = (float) ( 0.6 * mediaParcial + 0.4 * provaFinal);
- if (mediaFinal >= 5) {
- System.out.printf( "%s %s %3.1f%s \n", aluno, "foi aprovado com média final", mediaFinal, "." );
- } else {
- System.out.printf( "%s %s \n", aluno, "foi reprovado." );
- }
- } else {
- System.out.printf( "%s %s %n%s", aluno, "foi aprovado com media", mediaParcial, "." );
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement