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
}
}
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
Publicar un comentario
Cual es tu solución?