Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: NicoG en 16 de Noviembre 2020, 21:40
-
Hola, tengo que realizar una clase que permita administrar objetos que contengan el nombre y las 3 calificaciones obtenidas por un alumno en una materia. Tengo que informar el promedio. Tengo que hacer la clase en un proyecto Java
La verdad es que arranqué a hacerlo y estoy trabado... intento y no me está saliendo.
Gracias si alguno me puede ayudar. Saludos
-
Muestra lo que tengas hecho y a partir de eso te ayudamos a completarlo.
-
El código:
package tp5evaluativo;
/**
*
* @author NICO
*/
import java.util.*;
public class TP5Evaluativo {
public static void main(String[]args){
Scanner neme=new Scanner(System.in);
String nom;
System.out.println("ingrese el nombre del alumno");
nom=neme.next();
int ncal;
System.out.println("ingrese el numero de calificaciones");
ncal=neme.nextInt();
double i=1.0,prom=0.0,suma=0.0;
while(i>=1 && i<=ncal){
double cal;
System.out.println("ingrese la calificacion");
cal=neme.nextDouble();
suma=suma+cal;
i++;
}
prom=suma/ncal;
System.out.println("el promedio del alumno"+nom+"est "+prom);
}
------------------------------------------------------------------------------------------------------------
La duda mía es que me pide el promedio de solo 3 notas... y acá doy la opción de más notas... como hago para corregirlo?
Gracias por contestar
-
Pues no pidas cuantas calificaciones quiere ingresar.
Simplemente pide tres calificaciones, con un bucle for es más sencillo:
public class TP5Evaluativo {
public static void main(String[]args){
Scanner neme=new Scanner(System.in);
String nom;
System.out.println("ingrese el nombre del alumno");
nom=neme.next();
double prom=0.0,suma=0.0;
for(int i=1; i<=3; i++){
double cal;
System.out.println(i + "# calificacion: ");
cal=neme.nextDouble();
suma=suma+cal;
}
prom=suma/3.0;
System.out.println("el promedio del alumno"+nom+" es "+prom);
}
Aclarado esto, me surge una duda al leer tu primer mensaje:
que permita administrar objetos que contengan el nombre y las 3 calificaciones
¿Al decir objetos te refieres a crear una clase Alumno, cuyos atributos sean nombre y 3 calificaciones?
Porque si te refieres a eso, no es lo que estamos haciendo en este código.