Ir para conteúdo

POWERED BY:

Arquivado

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

eliseu mendez

Como criar procedimento que leia um vetor de qualquer tamanho

Recommended Posts

Eu só consegui perguntando ao usuário o tamanho do vetor, queria saber se tem como sem perguntar o user.

 

package exerc8;

import java.util.Scanner;

public class exerc8 {
	Scanner leia = new Scanner(System.in);
	public void lervetor(int[]vetor,int y){
		for(int i = 0;i < y;i++){
			System.out.print("Leia vetor: ");
			vetor[i] = leia.nextInt();
		}
	}
	public void multiplicar(int[]vetor, int[]vetor2, int[]vetor3, int y){
		for(int i = 0;i < y;i++){
			vetor3[i] = vetor[i]*vetor2[i];
		}
	}
	public void escrita (int y, int[] vetor){
		for(int i = 0;i < y;i++){
			System.out.println ("Resultado do vetor: "+vetor[i]);
		}
	}
	public static void main(String[]args){
		exerc8 c1 = new exerc8 ();
		int []vetor1 = new int[10];
		int []vetor2 = new int[10];
		int []vetor3 = new int[10];
		int x;
		System.out.println("Qual o tamanho do vetor: ");
		x = c1.leia.nextInt();
		c1.lervetor(vetor1,x);
		c1.lervetor(vetor2, x);
		c1.multiplicar(vetor1, vetor2, vetor3, x);
		c1.escrita(x, vetor3);
	} 
}

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todo vetor tem o atributo length.

Experimente usar vetor.length ao invés do parâmetro y das suas funções.

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.