Java - ayuda para sacar promedios

 
Vista:

ayuda para sacar promedios

Publicado por Arturo S (3 intervenciones) el 01/07/2006 20:06:00
Saludos!!
tengo una BD access con la tabla "escuela" y los campos Nombre, Nota 1, Nota 2, Nota 3.

este es el codigo para mostrar los nombres y las notas de c/u:

import java.sql.*;

class base3
{
public static void main(String argv[])
{

//cargamos los diferentes String para luego ser llamados
String bd1="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:/Java/bd1.mdb";
String sql;
sql="SELECT * FROM escuela";

try
{

//Utilizamos esto para seleccionar el controlador apropiado en java para la conexion
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch (java.lang.ClassNotFoundException e)
{
System.out.println("no se ha podido cargar el driver");
}
try
{

//creamos la conexion
Connection con = DriverManager.getConnection(bd1);

//Creamos un objeto Statment para enviar las consultas a la base de datos.
Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery(sql);
{System.out.println("Nombre y Notas");}
while (rs.next())
{

//llamamos el string
String n = rs.getString("Nombre");
String a = rs.getString("Nota 1");
String b = rs.getString("Nota 2");
String c = rs.getString("Nota 3");

//mostramos el resultado guardado en el String
{System.out.println(n + " ---> " + a + " "+ b + " " + " " + c + "\n");}
}

//Cerramos la conexion
stmt.close();
con.close();
}
catch(SQLException e)
{
System.out.println("No fue posible la conexion");
}
}
}
-----------------------------------------------------------------------------------------------------------------------
y me imprime lo sgte:

Nombre y Notas
Maria ---> 40 55 70

Luis ---> 55 40 70

Jessica ---> 47 65 70

Arturo ---> 58 45 70

Juan ---> 65 40 70
-----------------------------------------------------------------------------------------------------------------------
como hago para sacar los promedios de las notas y mostrarlas ?
Ejemplo:
Maria --->40 55 70 Promedio 55

si alguien sabe un codigo, ayuda o sugerencia porfavor me lo hace saber
de antemano gracias por su disposicion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder