nuevo

quetzal
28 de Junio del 2006
tengo este codigo lo guarde como Average.java y me marca esto java.lan.NoCoassDefFoundError: Average porque??

import java.io.*;
public class Average{
public static void main( String args[] ) throws IOException {
int oounter, grade, total, average;

// fase de inicialización
total = 0;
counter = 1;

// fase de procesamiento
while ( counter <= 10 ) {
System.out.print(\\\"Teclee calificación de letra: \\\" );
System.out.flush();
grade = System.in.read();

if ( grade == \\\\'A\\\\' )
total = total + 4;
else if ( grade == \\\\'B\\\\' )
total = total + 3;
else if ( grade == \\\\'C\\\\' )
total = total + 2;
else if ( grade == \\\\'D\\\\' )
total = total + 1;
else if ( grade == \\\\'F\\\\' )
total = total + 0;

System.in.skip(1); // Saltar el carácter de nueva línea
couter = counter + 1;

}

// fase de terminación
average = total / 10: // división entera
System.out.println( \\\"El promedio del grupo es \\\" + average );
}
}

derneume
28 de Junio del 2006
El codigo tiene algunos fallos de sintaxis. No he revisado la lógica del programa. El código creo que debería quedar como el de abajo.

import java.io.*;
public class Average{
public static void main( String args[] ) throws IOException {
int counter, grade, total, average;
//------------counter en lugar de oounter

// fase de inicialización
total = 0;
counter = 1;

// fase de procesamiento
while ( counter <= 10 ) {
System.out.print("Teclee calificación de letra: " );
System.out.flush();
grade = System.in.read();

if ( grade == 'A' )
total = total + 4;
else if ( grade == 'B' )
total = total + 3;
else if ( grade == 'C' )
total = total + 2;
else if ( grade == 'D' )
total = total + 1;
else if ( grade == 'F' )
total = total + 0;

System.in.skip(1); // Saltar el carácter de nueva línea
counter = counter + 1;
//-----------counter en lugar de couter

}

// fase de terminación
average = total / 10; // división entera
//----------- Punto y coma en lugar de dos puntos

System.out.println( "El promedio del grupo es " + average );
}
}

//------- No sé si las \\\ las habrás puesto o habrá sido al pasar a html o algo por el estilo