elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 01:55  


Tema destacado: Sigue las noticias más importantes de elhacker.net en ttwitter!

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java (Moderadores: Debci, Leyer)
| | | |-+  duda con n entrada de datos...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con n entrada de datos...  (Leído 1,253 veces)
RuB'n.

Desconectado Desconectado

Mensajes: 254


आर यू बी ई पता


Ver Perfil
duda con n entrada de datos...
« en: 31 Octubre 2010, 20:39 »

buenas buenas,,resulta que,,, tengo que hacer esto ,,pero ya de hay se ve que ,,es de tipo ciclica  bien sea  while ,for , do while

me tengo que crear los respectvos acumuladores y eso,,pero como colocar esa condicion ,,para saber lo de aprobados y reprobados ?  

claro ya estoy haciendo algo  :P 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.

Código
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: 31 Octubre 2010, 21:31 por RuB'n. » En línea

 
se los presento no es mio ^^.
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: duda con n entrada de datos...
« Respuesta #1 en: 31 Octubre 2010, 21:56 »

>=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 por LEYER » En línea

RuB'n.

Desconectado Desconectado

Mensajes: 254


आर यू बी ई पता


Ver Perfil
Re: duda con n entrada de datos...
« Respuesta #2 en: 31 Octubre 2010, 22:53 »

tengo esto...  :rolleyes: :rolleyes:,,pero que vaa compayy no FUNKA  :-\ :-\

Código
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++;
}
 
DecimalFormat dosdigitos=new DecimalFormat("0.00");
 
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 por RuB'n. » En línea

 
se los presento no es mio ^^.
Leyer
Moderador
***
Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: duda con n entrada de datos...
« Respuesta #3 en: 31 Octubre 2010, 23:20 »

Haces mal los calculos del promedio

Código
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++;
System.out.println();
}
DecimalFormat dosdigitos=new DecimalFormat("0.00");
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 Desconectado

Mensajes: 254


आर यू बी ई पता


Ver Perfil
Re: duda con n entrada de datos...
« Respuesta #4 en: 31 Octubre 2010, 23:24 »

LEYER  muchas gracias ,,ya mismo lo reviso  ;)

listo solucionado gracias  a la ayuda de LEYER.
« Última modificación: 1 Noviembre 2010, 04:58 por RuB'n. » En línea

 
se los presento no es mio ^^.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Duda con los datos IAT en ImportREC
Ingeniería Inversa
.:UND3R:. 3 464 Último mensaje 17 Junio 2011, 03:43
por .:UND3R:.
Ayuda en la validación de entrada de datos en C++
Programación C/C++
theluigy13etv 7 1,230 Último mensaje 30 Junio 2011, 06:51
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines