Ir ao conteúdo
  • Cadastre-se
Gabriel Augusto 2016

Java Como exibir e inverter um vetor

Recommended Posts

Bom dia / tarde / noite, bem estou estudando java e cheguei na parte dos vetores, tive uma ideia de pedir ao usuário que digitasse o tamanho do vetor e depois eu iria fazer uma logica pra ele inverter o vetor que o usuário digitou ex :se ele digitou 5 para o tamanho do vetor e apos isso digitou 7,8,6,1,2, seria exibido a ele o inverso do que ele digitou 2,1,6,8,7, porém não to conseguindo nem exibir os elementos de vetor, só sei exibir elemento por elemento por  enquanto, quem poder ajudar, agradeço...

 

 

código até agora : 

 

 

public static void main(String[] args) {
        // TODO Auto-generated method stub

            
        int n;             
            
        System.out.println("digite o tamanho do vetor");     
        Scanner s = new Scanner(System.in);     
        n = s.nextInt();
        

                    System.out.println("Digite os valores");     
                    int f[] = new int[n];          
                    for(int i =0;i<f.length;i++)
                    {         
                            f=s.nextInt();                  
                            
                    } 
                    
                    
                    
                    {         
                        System.out.println(""+f);               
                            
                    } 
                    
                    
    
}
        
        


 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Gabriel Augusto 2016 Olá! Fazia um bom tempo q não criava um código em Java hehe. Tô estudando C atualmente.

Mas deu p fazer esse exercício que você quer. Vê se é isso q você quer:

 


import java.util.Scanner;

public class Aplicacao {
	
    private static Scanner scanner = new Scanner(System.in);

    public static void main(String[] args) {		
		
        int tam;
		
        System.out.print("Digite um tamanho p o vetor: ");
        tam = scanner.nextInt();
		
        int[] vet = new int[tam];
		
        for (int i = 0; i < vet.length; i++) {
            System.out.print("Digite o valor da posição " + i + ": ");
            vet[i] = scanner.nextInt();
        }
		
        // Imprime vetor
        System.out.println("Vetor: ");
        for (int i = 0; i < vet.length; i++) {
            System.out.print(vet[i] + " ");
        }
		
        System.out.println();
		
        vet = inverterVetor(vet);
		
        // Imprime vetor invertido
        System.out.println("Vetor invertido: ");
        for (int i = 0; i < vet.length; i++) {
            System.out.print(vet[i] + " ");
        }
    }
	
    // método que inverte o vetor
    public static int[] inverterVetor(int vet[]) {		
        int temp;		
        for (int i = 0; i < vet.length; i++) {
            for (int j = 0; j < i; j++) {
                temp = vet[i];
                vet[i] = vet[j];
                vet[j] = temp;
            }
        } 		
        return vet;		
    }

}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×