Desenvolva um programa completo em java seguindo especificamente estas instruções

6 respostas
javaweb
Rafael_Sousa1
  • Lê 4 valores inteiros e os armazena em um array;

  • Passa o referido array como um argumento de um método de outra classe;

  • O método que recebe o array deve mostrar os valores armazenados na ordem inversa. Por exemplo: leu 4792 e o método mostra 2974
    
    import java.io.IOException;
    
    import java.util.Scanner;
    

public class URI 1173 {

public static void main(String[] args) throws IOException {
    Scanner leitor = new Scanner(System.in);
    int[] N = new int[10];
    N[0] = leitor.nextInt();
    for (int i=1; i <10; i++) {
        N[i] = N[i-1] * 2;
    }
    for (int i=0; i <10; i++) {
        System.out.println("N["+ i +"] = " + N[i]);
    }
}

}

nao consigo chegar na resposta

6 Respostas

Lucas_Camara

Você não informou qual sua dúvida ou onde está tendo problemas. Por favor, dê uma lida nisso: Como fazer uma boa pergunta?

Rafael_Sousa1

nao consigo chegar na resposta

staroski

É só iterar o array de trás pra frente.

void mostrarDeTrasPraFrente(int[] array) {
	int ultimaPosicao = array.length - 1;
	for (int posicaoAtual = ultimaPosicao; posicaoAtual >= 0; posicaoAtual--) {
		System.out.println(array[posicaoAtual]);
	}
}
Rafael_Sousa1

no caso so troca o valor

staroski

Não tem valor nenhum pra trocar.

Pega o método que postei acima e executa assim:

int array = new int[] { 4, 7, 9, 2 };
mostrarDeTrasPraFrente(array);
Rafael_Sousa1

conseguir agora obrigado

Criado 27 de maio de 2020
Ultima resposta 27 de mai. de 2020
Respostas 6
Participantes 3