- Tema Autor
- #1
Bueno tengo el siguiente programa, ya me funka muy bien y todo, pero quiero q si no encuentra moda, me mande un mensaje el cual hago con el else pero me marca error, alguien que me pueda ayudar a ver cual es el error, por favor
import java.util.Scanner;
class ejercicio2
{
public static void main (String [ ]FAL)
{
Scanner leer=new Scanner (System.in);
int x,i;
int total=0;
double promedio=0;
int max=0;
int min =0;
int moda=0;
int cont=0;
System.out.println ("Ingresa el tamaño del arreglo");
i=leer.nextInt ();
int Arr[]=new int;
for(int y=0; y<i;y ++)
{
System.out.println ("Ingresa tu Numeros Enteros");
Arr[y]=leer.nextInt ();
}
for (int w=0;w<i;w++)
{
total+=Arr[w];
}
System.out.println ("El total de los elementos del arreglo es:"+ total);
promedio=total/i;
System.out.println ("El Promedio es:"+ promedio);
for (int a=0;a<Arr.length;a++)
{
if (Arr[a]>max)
{
max=Arr[a];
}}
System.out.println ("El Numero Maximo es:"+ max);
min=Arr[0];
for (int b=0;b<i;b++)
{
if (Arr<=min)
{
min=Arr;
}}
System.out.println ("El Numero Minimo es:"+ min);
int num = 0, num2 = 0;
for(int c=0;c<i;c++)
{
for(int d=0;d<i;d++)
{
if(Arr[c]==Arr[d])
{
num++;
}
}
if(num > num2)
{
moda =Arr[c];
num2 = num;
}
{
num = 0;
}
{
System.out.println("La Moda es: "+moda);
}
else //aqui es lo que me marca error, pero ps yo digo que esta bien
{
System.out.println("No hay Moda entre los numeros");
}
}}}
import java.util.Scanner;
class ejercicio2
{
public static void main (String [ ]FAL)
{
Scanner leer=new Scanner (System.in);
int x,i;
int total=0;
double promedio=0;
int max=0;
int min =0;
int moda=0;
int cont=0;
System.out.println ("Ingresa el tamaño del arreglo");
i=leer.nextInt ();
int Arr[]=new int;
for(int y=0; y<i;y ++)
{
System.out.println ("Ingresa tu Numeros Enteros");
Arr[y]=leer.nextInt ();
}
for (int w=0;w<i;w++)
{
total+=Arr[w];
}
System.out.println ("El total de los elementos del arreglo es:"+ total);
promedio=total/i;
System.out.println ("El Promedio es:"+ promedio);
for (int a=0;a<Arr.length;a++)
{
if (Arr[a]>max)
{
max=Arr[a];
}}
System.out.println ("El Numero Maximo es:"+ max);
min=Arr[0];
for (int b=0;b<i;b++)
{
if (Arr<=min)
{
min=Arr;
}}
System.out.println ("El Numero Minimo es:"+ min);
int num = 0, num2 = 0;
for(int c=0;c<i;c++)
{
for(int d=0;d<i;d++)
{
if(Arr[c]==Arr[d])
{
num++;
}
}
if(num > num2)
{
moda =Arr[c];
num2 = num;
}
{
num = 0;
}
{
System.out.println("La Moda es: "+moda);
}
else //aqui es lo que me marca error, pero ps yo digo que esta bien
{
System.out.println("No hay Moda entre los numeros");
}
}}}