nuevo
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 );
}
}
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 );
}
}
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
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