Ir ao conteúdo

Posts recomendados

Postado

Programe um método que receba um arranjo de inteiros positivos e substitua seus elementos de valor ímpar por -1 e os pares por +1. Retorne o novo arranjo para o usuário.

 

<> class Main {

           public static int [] arranjo(int [] positivo) {

                  int [] negativo = new int[positivo.length];

                  for(int i = 0; i < negativo.length; i++){

                         if (negativo[i] % 2 != 0 ) {

                                 negativo[i] = -1;

                                 }

                       else{

                                 negativo[i] = 1;

                                 }

                   }

          return negativo;

        }

 

         public static void main (String [] args) {

                 int [] arranjo2 = {1, 2, 3, 4, 5};

                 int [] mensagemRetorno = arranjo(arranjo2);

                 System.out.println(mensagemRetorno);

}

}


 

Postado

@Visitante

if (negativo[i] % 2 != 0 ) {

Deveria ser positivo[i].

 

System.out.println(mensagemRetorno); 

Vai apenas exibir uma String identificando o objeto mensagemRetorno e não seu conteúdo. Nesse caso você teria que percorrer o array com um for exibindo o valor de cada posição através do índice.

 

E acho que Main não é o nome mais adequado para um classe.

 

Mas a lógica em si do programa está certa

Postado
7 horas atrás, Denis Bopp disse:

Você não instanciou a classe, sem o objeto que representa a classe não tem como chamar a função...

Você não precisa instanciar uma classe para usar métodos estáticos dessa classe.

 

Postado
17 horas atrás, JorgeGus disse:

Você não precisa instanciar uma classe para usar métodos estáticos dessa classe.

 

Não sabia, sempre achei que precisava instanciar as classes para chamar seus objetos.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!