Autor
|
Tema: duda con n entrada de datos... (Leído 5,671 veces)
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
buenas buenas,,resulta que,,, tengo que hacer esto ,,pero ya de hay se ve que ,,es de tipo cíclica bien sea while ,for , do whileme tengo que crear los respectivos acumuladores,,pero como colocar esa condición ,,para saber lo de aprobados y reprobados ? claro ya estoy haciendo algo pero sin POO - Dado N notas de un estudiante calcular: a) Cuantas notas tiene reprobadas. b) Cuantas aprobadas. c) El promedio de notas. d) El promedio de notas aprobadas y reprobadas.import java.text.*; import java.util.*; public class NotasUdo { public static void main (String[] args ) { Scanner entra = new Scanner (System. in); int notas; int aprobada=0; int reprobada=0; int nTotal=0; int k=1; double promedio; System. out. println("Introduce numero de notas. "); notas=entra.nextInt(); while(k<=notas ){ nTotal+=notas; if(notas >) k++; } } }
|
|
« Última modificación: 9 Agosto 2015, 20:37 pm por RuB'n. »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
>=10 aprobados también tienes que tener cuidado cuando calcules el promedio de no dividir por 0, ademas no estas pidiendo que se ingrese una nota
|
|
« Última modificación: 31 Octubre 2010, 22:00 pm por LEYER »
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
tengo esto... ,,pero que vaa compayy no FUNKA import java.text.*; import java.util.*; public class NotasUdo { public static void main (String[] args ) { Scanner entra = new Scanner (System. in); int notas; int aprobado=0; int reprobado=0; int nTotal=0; double promedio,aPromedio,rPromedio; int k=1; System. out. println("Introduce notas. "); notas=entra.nextInt(); while(k<=notas ){ nTotal+=notas; System. out. println("Introduce nota. "); notas=entra.nextInt(); if(notas >=5 ){ aprobado++; } else if(notas<=5){ reprobado++; } k++; } if(notas==0){ System. out. println("Error notas mal introducidas"); } else { System. out. println("las notas aprobadas son: "+aprobado ); System. out. println("las notas reprobadas son: "+reprobado ); promedio=(double)nTotal/notas; aPromedio=(double)nTotal/aprobado; rPromedio=(double)nTotal/reprobado; System. out. println("El promedio de notas es: "+dosdigitos. format(promedio )); System. out. println("El promedio de notas aprobadas es: "+dosdigitos. format(aPromedio )); System. out. println("El promedio de notas reprobadas es: "+dosdigitos. format(rPromedio )); } } }
|
|
« Última modificación: 31 Octubre 2010, 22:59 pm por RuB'n. »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
Leyer
Desconectado
Mensajes: 786
leyer@elhacker.net
|
Haces mal los calculos del promedio import java.text.*; import java.util.*; public class NotasUdo { public static void main (String[] args ) { Scanner entra = new Scanner (System. in); int maxNotas,aprobado=0,reprobado=0,sumTotal=0,sumAprobados=0,sumReprobados=0,k=1;; double promedio=0.0,aPromedio=0.0,rPromedio=0.0; System. out. print("Introduce numero de notas:"); maxNotas=entra.nextInt(); while(k<=maxNotas){ System. out. print("Introduce la Nota["+k +"]:"); int nota=entra.nextInt(); sumTotal+=nota; //como tu quieras xD if(nota>=10 ){ sumAprobados+=nota; aprobado++; } else { sumReprobados+=nota; reprobado++; } k++; } if(maxNotas==0){ System. out. println("Error notas mal introducidas"); } else{ System. out. println("las notas aprobadas son: "+aprobado ); System. out. println("las notas reprobadas son: "+reprobado ); promedio=sumTotal/maxNotas; if(sumAprobados!=0) aPromedio=sumAprobados/aprobado; if(sumReprobados!=0) rPromedio=sumReprobados/reprobado; System. out. println("El promedio de notas es: "+dosdigitos. format(promedio )); System. out. println("El promedio de notas aprobadas es: "+dosdigitos. format(aPromedio )); System. out. println("El promedio de notas reprobadas es: "+dosdigitos. format(rPromedio )); } } }
|
|
|
En línea
|
|
|
|
rub'n
Desconectado
Mensajes: 1.217
(e -> λ("live now")); tatuar -> λ("α");
|
LEYER muchas gracias ,,ya mismo lo reviso listo solucionado gracias a la ayuda de LEYER.
|
|
« Última modificación: 1 Noviembre 2010, 04:58 am por RuB'n. »
|
En línea
|
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen king
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda entrada de datos (JAVA)
Java
|
Alfai
|
4
|
5,655
|
13 Abril 2007, 00:39 am
por Alfai
|
|
|
Entrada y Salida de datos C++
Programación C/C++
|
prometheus48
|
6
|
4,751
|
5 Enero 2012, 02:13 am
por rir3760
|
|
|
Duda sobre la consola y entrada de datos.
Programación C/C++
|
vangodp
|
8
|
3,611
|
13 Febrero 2014, 23:50 pm
por Vaagish
|
|
|
Captura de entrada de datos
.NET (C#, VB.NET, ASP)
|
korsakof
|
2
|
2,381
|
22 Febrero 2014, 19:25 pm
por Yaldabaot
|
|
|
Entrada de datos con fgets()
Programación C/C++
|
David8
|
4
|
3,037
|
3 Abril 2014, 19:43 pm
por David8
|
|