I'm doing a program where the names of students and three grades are recorded, then they have to sort their averages from lowest to highest (I chose the bubble / bubble sorting method) however I get the following error:
Grades.java:90: error: bad operand types for binary operator '<' for (int i = 1; i
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.util.*;
public class Calificaciones{
public static void main (String[]args){
Scanner entrada;
entrada=new Scanner(System.in);
Scanner sc=new Scanner(System.in);
Scanner entrada2;
entrada2=new Scanner(System.in);
String[]nombre= new String[100];
int opcion_menu=0; int ejecutar=0;
int salir=0; int passed;
int flunked;
int promedio[]=new int[100];
int otro=0;
int auxpromedio;
int auxnombre;
int a=0;
int x=0;
int add=1;
int y=0;
int calificacion[]= new int[100];
int segunda[]=new int[100];
int tercera[]=new int[100];
do{
System.out.println("Elija la opcion deseada \n [1].Captura \n [2].Consulta \n [3].Salida ");
opcion_menu=entrada.nextInt();
if(opcion_menu>3)
{
System.out.println("Favor de ingresar otra opcion del 1 al 3");
}
}while(opcion_menu>3 || opcion_menu<1);
do{
if(opcion_menu==1)
{
System.out.println("Ingresa el nombre del alumno:");
nombre[a]=sc.nextLine().toUpperCase();
add=add+1;
do{
System.out.println("Ingresa la calificacion del primer parcial:");
calificacion[a]=entrada.nextInt();
if(calificacion[a]>=11)
{
System.out.println("ERROR \nIngresa un valor no mayor de 10");
}
}while(calificacion[a]>10 || calificacion[a]<1);
System.out.println("Ingresa la calificacion del segundo parcial");
segunda[a]=entrada.nextInt();
if(calificacion[a]>=11)
{
System.out.println("ERROR \nIngresa un valor no mayor de 10");
}
}while(calificacion[a]>10 || calificacion[a]<1);
System.out.println("Ingresa la calificacion del tercer parcial");
tercera[a]=entrada.nextInt();
promedio[x]=(calificacion[x]+segunda[x]+tercera[x])/3;
do{
if(calificacion[a]>=11)
{
System.out.println("ERROR \nIngresa un valor no mayor de 10");
}
}while(calificacion[a]>10 || calificacion[a]<1);
System.out.println("Deseas ingresar otras calificaciones? \n 1.Si \n 2.No");
otro=entrada.nextInt();
}while(otro==1);
if(opcion_menu==2){
System.out.println("Consultas de promedios");
for(int i=1; i<promedio; i++)
{
for(y=1; y<promedio; y++);
if(promedio[y]>promedio[y+1])
{
auxpromedio=promedio[y];
promedio[y]=promedio[y+1];
promedio[y+1]=auxpromedio;
auxnombre=nombre[y];
nombre[y]=nombre[y+1];
nombre[y+1]=auxnombre;
}
}
}
if(opcion_menu==3)
{
System.out.println("¿Desea salir del programa? 1. Si 2. No");
salir=entrada.nextInt();
if(salir==1){
System.exit(0);
System.out.println("Gracias por usar el programa");
}
}
}
}