tengo dos clases y en la clase principal no puedo ejecutar algunos metodos de la otra clase si me pudieran ayudar se los agradeciera, por que estoy realmente perdido .
clase principal:
Código Javascript
:
Ver originalpackage estudiar;
import paq1.*;
public class Principal {
public static void main(String[] args) {
int numero_alumnos, numero_materias;
String nombre, nombre_materias = null;
long cuenta, calificacion_materias=0;
do
{
System.out.print("Teclea el numero de alumnos :");
numero_alumnos=Leer.datoInt();
}while (numero_alumnos<0);
do
{
System.out.print("Teclea el numero de materias cursadas por el alumno :");
numero_materias=Leer.datoInt();
}while (numero_materias<0);
for (int i=0; i<numero_alumnos; i++)
{
do
{
System.out.print("Teclea el numero de cuenta :");
cuenta=Leer.datoLong();
}while (cuenta<0);
System.out.print("Teclee el nombre del alumno :");
nombre=Leer.dato();
}
Alumno met= new Alumno ();
met.setNumero_materias(numero_materias);
met.Leer(nombre_materias, calificacion_materias);
met.Desplegar(nombre_materias);
}
}
la clase de los metodos
Código Javascript
:
Ver originalpackage estudiar;
import paq1.*;
public class Alumno
{
private int numero_materias=0;
long suma_materias, promedio;
public int getNumero_materias() {
return numero_materias;
}
public void setNumero_materias(int numero_materias) {
this.numero_materias = numero_materias;
}
Alumno c[]= new Alumno [numero_materias];
public String Leer (String nombre_materias, long calificacion_materias)
{
for (int i=0; i<c.length;i++)
{
System.out.print("Teclea el nombre de la materia :");
nombre_materias=Leer.dato();
System.out.print("Teclea la calificacion de la materia :");
calificacion_materias=Leer.datoLong();
suma_materias=suma_materias+ calificacion_materias;
}
return nombre_materias;
}
public long Leer (long calificacion_materias)
{
for (int i=0; i<c.length;i++)
{
System.out.print("Teclea la calificacion de la materia :");
calificacion_materias=Leer.datoLong();
suma_materias=suma_materias+ calificacion_materias;
}
promedio=suma_materias/numero_materias;
return calificacion_materias;
}
public void Desplegar (String nombre)
{
if (promedio>=70)
{
System.out.println("el alumno"+ nombre+"esta APROBADO");
if (promedio<70)
System.out.println("el alumno "+nombre+" esta REPROBADO");
}
}
}