bom dia.
Gostaria de ajuda neste exercicio, creio que a logica esta certa porem no netbeans apareceram varios
erros de sintaxe
package javaapplication1;
import javax.swing.JOptionPane;
class prova1º {
public static void main (String args[])
{int num[ ]= new int[50],i, op=0, qtPares, qtNum, soma;
Float media;
String saida;
//receber os numeros
for (i=0;i<50;i++)
{num[i]=Integer.parseInt(JOptionPane.showInputDialog
(?Digite um numero?));
}
//loop para a apresentação do menu
while (op != 5)
{ op = Integer.parseInt
(JOptionPane.showInputDialog(null,?Menu ? Escolha uma opção
\n 1- Mostrar os numeros na ordem normal
\n 2- Mostrar os numeros na ordem inversa
\n 3- Determinar qtos numeros são pares
\n 4- Determinar média dos numeros menores que
100 \n 5- Sair?, ?Menu de opções?,
JOptionPane.INFORMATION_MESSAGE));
switch (op)
{case 1:
saida = ?Numeros na ordem normal \n?; for (i=0;i<50;i++)
{saída+= Integer.to String(num[i])+? ?;}
JOptionPane.showMessageDialog(null,saida,
?Visualização?,JOptionPane.INFORMATION_MESSAGE);
break;
case 2:
saida = ?Numeros na ordem inversa \n?; for (i=49;i>=0;i--)
{saída+= Integer.to String(num[i])+? ?;}
JOptionPane.showMessageDialog(null,saida,
?Visualização?,JOptionPane.INFORMATION_MESSAGE);
break;
case 3:
for (i=0, qtPares=0;i<50;i++)
{if (num[i] % 2 == 0)
{qtPares++;}
}
JOptionPane.showMessageDialog(null, ?Quantidade de
Números Pares\n?+qtPares,?Visualização?,
JOptionPane.INFORMATION_MESSAGE);
break;
case 4:
for (i=0, qtNum=0, soma=0;i<50;i++)
{if (num[i] < 100)
{qtNum++;
soma = soma + num[i];}
}
media = soma / qtNum;
JOptionPane.showMessageDialog(null, ?Media dos
números menores que 100\n?+media,?Visualização?,
JOptionPane.INFORMATION_MESSAGE);
break;
case 5:
break;
default:
JOptionPane.showMessageDialog(null, ?Opção
inválida?,?Visualização?,
JOptionPane.INFORMATION_MESSAGE);
}}}}