Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ÉricaB

Problema com String em Arrays

Recommended Posts

: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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.