UN PROBLEMILLA

1.-Preguntar al usuario su nombre.
2.-Mientras el usuario no escriba "-1".
                    2.2 preguntar una nota.
3.-Escriba "señor sus notas son :(la nota debe ser el promedio).         
4.-Escriba ""la nota menor ".
5.-Escriba "la nota mayor es:".


public static void main(String[] args) {
/*necesito
1.-nombre de usuario
2.-nota mas alta y mas baja
3.-promediar la notas según la cantidad de ciclos(el ciclo se repetirá asta que el usuario ingrese "-1" )
*/

Scanner SC=new Scanner(System.in);
String NOMUSU;//NOMBRE DE USUARIO

double notaalta;//guardara la nota mas alta
notaalta=1;

double notabaja;//guardara la nota mas baja
notabaja=7;

double intronota;//donde introduzco la nota
intronota=0;

double contador;//dice por cuanto tengo que dividir
contador=0;

double acumulador;//suma las notas entregadas
acumulador=0;

System.out.println("dime tu nombre ");//guarda el nombre de usuario
NOMUSU=SC.next();

do{

System.out.println("dime la nota");
intronota = SC.nextDouble();
         if (intronota!=-1){//cuenta solo si se ingresa un numero distinto a -1
                contador++;
                                    }
         if (intronota>notaalta){//si la nota ingresada es mayor a "notaalta"(su valor va a ir cambiando), se asigna a nota alta .
                notaalta=intronota;
                                           }
          if (intronota<notabaja&&intronota!=-1){//esto ase lo mismo que "notaalta" pero con notabaja PERO  AQUÍ HAY UN ERROR si ingresas "-1" lo ingresara como "notabaja", hay es donde  ponemos la condición :SI ES -1 NO ASIGNAR A "notabaja".
               notabaja=intronota;
                                                                         }

                           if(intronota!=-1){
acumulador += intronota;//se suman las notas ingresadas por el usuario.

}while(intronota!=-1);//lo anterior se hará mientras que el usuario no escriba "-1".



//se se escribe "-1" se imprime lo siguiente:

//el nombre de usuario + el promedio de sus notas sin importar cuantas sean.
System.out.println(NOMUSU+" su promedio es: "+acumulador/contador);

//imprime la nota mas baja .
System.out.println(NOMUSU+" tu nota mas baja es :"+notabaja);


//imprime la nota mas alta.
System.out.println(NOMUSU+" su nota mas alta es :"+notaalta);

//imprime la cantidad de notas ingresadas.
System.out.println("la cantidad de notas promediadas son "+contador);
//                                 FIN............
// TODO code application logic here
}

}

Comentarios

Entradas populares