ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Biblia Java

erick.aca94150311 de Marzo de 2015

535 Palabras (3 Páginas)255 Visitas

Página 1 de 3

La fi gura 5.9 contiene una versión mejorada de la clase LibroCalificaciones que presentamos en el capítulo 3

y desarrollamos un poco más en el capítulo 4. La versión de la clase que presentamos ahora no sólo calcula el

promedio de un conjunto de califi caciones numéricas introducidas por el usuario, sino que utiliza una instrucción

switch para determinar si cada califi cación es el equivalente de A, B, C, D o F, y para incrementar el contador

de la califi cación apropiada. La clase también imprime en pantalla un resumen del número de estudiantes que

recibieron cada califi cación. La fi gura 5.10 muestra la entrada y la salida de ejemplo de la aplicación PruebaLibroCalificaciones,

que utiliza la clase LibroCalificaciones para procesar un conjunto de califi caciones.

1 // Fig. 5.9: LibroCalificaciones.java

2 // La clase LibroCalificaciones usa la instrucción switch para contar las calificaciones

A, B, C, D y F.

3 import java.util.Scanner; // el programa usa la clase Scanner

4

5 public class LibroCalificaciones

6 {

7 private String nombreDelCurso; // nombre del curso que representa este

LibroCalificaciones

8 private int total; // suma de las calificaciones

9 private int contadorCalif; // número de calificaciones introducidas

10 private int aCuenta; // cuenta de calificaciones A

11 private int bCuenta; // cuenta de calificaciones B

12 private int cCuenta; // cuenta de calificaciones C

13 private int dCuenta; // cuenta de calificaciones D

14 private int fCuenta; // cuenta de calificaciones F

15

16 // el constructor inicializa nombreDelCurso;

17 // las variables de instancia int se inicializan en 0 de manera predeterminada

18 public LibroCalificaciones( String nombre )

19 {

Figura 5.9 | Clase LibroCalificaciones que utiliza una instrucción switch para contar las califi caciones A, B, C, D

y F. (Parte 1 de 3).

20 nombreDelCurso = nombre; // inicializa nombreDelCurso

21 } // fin del constructor

22

23 // método para establecer el nombre del curso

24 public void establecerNombreDelCurso( String nombre )

25 {

26 nombreDelCurso = nombre; // almacena el nombre del curso

27 } // fin del método establecerNombreDelCurso

28

29 // método para obtener el nombre del curso

30 public String obtenerNombreDelCurso()

31 {

32 return nombreDelCurso;

33 } // fin del método obtenerNombreDelCurso

34

35 // muestra un mensaje de bienvenida al usuario de LibroCalificaciones

36 public void mostrarMensaje()

37 {

38 // obtenerNombreDelCurso obtiene el nombre del curso

39 System.out.printf( "Bienvenido al libro de calificaciones para\n%s!\n\n",

40 obtenerNombreDelCurso() );

41 } // fin del método mostrarMensaje

42

43 // introduce un número arbitrario de calificaciones del usuario

44 public void introducirCalif()

45 {

46 Scanner entrada = new Scanner( System.in );

47

48 int calificacion; // calificación introducida por el usuario

49

50 System.out.printf( "%s\n%s\n %s\n %s\n",

51 "Escriba las calificaciones enteras en el rango de 0 a 100.",

52 "Escriba el indicador de fin de archivo para terminar la entrada:",

53 "En UNIX/Linux/Mac OS X escriba <ctrl> d y después oprima Intro",

54 "En Windows escriba <ctrl> z y después oprima Intro" );

55

56 // itera hasta que el usuario introduzca el indicador de fin de archivo

57 while ( entrada.hasNext() )

58 {

59 calificacion

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com