Buscar

Receber uma sequência indeterminada de notas, apresentar,total notas, media notas, menor e maior notas

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Notas.java
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package notas;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
 *
 * @author joao
 */
public class Notas {
 /**
 * @param args the command line arguments
 */
 public static void main(String[] args) {
 // TODO code application logic here
 int contaNotas = 0,notasAm=0,notasMm=0;
 String op = "",linhaLida="";
 float nota, maiorNota = 0, menorNota = 99, mediaNotas=0, somaNotas = 0;
 boolean fim=false,testeOp=false;
 InputStreamReader isr = new InputStreamReader(System.in);
 BufferedReader br = new BufferedReader(isr);
 
 try {
 do{
 System.out.println("Entre com a nota de numero[" + contaNotas + "]");
 linhaLida=br.readLine();
 nota=Float.valueOf(linhaLida);
 if(nota<0 || nota>10)
 System.out.println("Temos um espetinho aqui!!! Nota invalida...");
 else{
 contaNotas++;
 maiorNota=(nota>maiorNota)?nota:maiorNota;
 menorNota=(nota<menorNota)?nota:menorNota;
 somaNotas+=nota;
 System.out.println("Deseja informar mais notas (S/N)?");
 op=br.readLine();
 testeOp=(op.equalsIgnoreCase("S")||op.equalsIgnoreCase("N"));
 while(testeOp==false){
 System.out.println("Informe S ou N");
 op=br.readLine();
 testeOp=(op.equalsIgnoreCase("S")||op.equalsIgnoreCase("N"));
 }
 fim=(op.equalsIgnoreCase("N"));
 mediaNotas=(somaNotas/contaNotas);
 
 }
 }while(fim==false);
 System.out.println("Total notas Lancadas Notas:["+contaNotas+"]");
 System.out.println("Media Notas:["+mediaNotas+"]");
 System.out.println("Maior Nota["+maiorNota+"]");
 System.out.println("Menor Nota:["+menorNota+"]");
 } catch (IOException ex) {
 
 }
 
 }
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais