ÉricaB 0 Denunciar post Postado Junho 4, 2010 :D Boa Tarde!! Estou com dificuldades para executar o programa abaixo. Preciso desenvolver um programa que receba valores inteiros em um vetor, verifique se é par ou impar e retorne em outro vetor a informação "par" ou "ímpar", vetor este do tipo string, para posteriormente imprimir ambos. import javax.swing.*; public class RetVet3{ public static void main (String args[]){ int vetA[]=new int[5]; String vetB[]=new String[5]; insere(VetA); vetB=retornaParImpar(vetA); imprime(vetA,vetB); { static void insere(int[] vetor1){ for(int i=0;i<vetor1.length;i++){ vetor1[i]=Integer.parseInt(JOptionPane.showInputDialog(null, "Entre com um valor inteiro")); } } static String[] retornaParImpar(int[] vetor1){ String valor[]=new String[5]; int resto[]=new int[5]; for(int i=0;i<vetor1.length;i++){ resto=vetor1[i]%2 if resto==0{ valor[i]=" é par "; }else{ valor[i]=" é impar "; } } return valor; } static void imprime(int[] vetor1, string[] vetor2){ for(int i=0; i<vetor1.length,i++){ System.out.println(" O número "+vetor1[i]+" é: "+vetor2[i]); } } } } } As mensagens de erro que voltam são: RetVet3.java:10: illegal start of expression static void insere(int[] vetor1){ e RetVet3.java:33: ';'expected } Não consigo desta forma compilar e executar o programa ... Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Junho 8, 2010 Basta ler e interpretar o que o compilador diz. RetVet3.java:33: ';'expected -> Falta um ';' na linha 33 O que você está fazendo da linha 10 em diante? Não se define funções dentro de uma função. Preste atenção nas chaves. Compartilhar este post Link para o post Compartilhar em outros sites