Java Orientado a Objeto

rie uma classe “Vetor” que deve armazenar um atributo vetor do tipo inteiro. Este atributo deve ter tamanho fixo de 10 e acesso do tipo privado. Para esta classe, implemente na linguagem Java:

os métodos públicos de acesso/modificação para elementos do vetor;
um método construtor que inicializa o vetor com o valor ‘0’ em todas as posições;
um método “imprimeMaior()” que deve procurar e imprimir o maior elemento encontrado no vetor.

Objetivo: escrever um programa que cria um objeto do tipo Vetor, insere os valores dados como entrada no objeto e imprime o resultado do método “imprimeMaior()”

Entrada: uma lista com 10 numeros que devem ser inseridos no objeto

Saída: o maior numero encontrado no objeto

E o que você fez?

import java.util.Scanner;

class Vetor{
private int vet[] = new int[10];

Vetor(int n){
	this.setInicializaCom(n);
}
public int getElemento(int pos){
	return this.vet[pos];
}
public void setElemento(int pos, int num){
	this.vet[pos] = num;
}
public void inicializaCom(int n){
	n = 0;
	Scanner leia = new Scanner(System.in);
	int valor;
	valor = leia.nextInt();
	for(int i = 0; i < 10; i++){
		this.setElemento(n, valor);
	}
}

}

Isso ai é o que eu fiz até agora

Esse seu método incializaCom não vai funcionar da maneira que você espera, Vou comentar no seu código e depois propor uma mudança.

public void inicializaCom(int n){//Aqui você não precisa receber 'n' como parâmetro, pois você ta zerando ele logo abaixo, e na verdade você nem precisa desse 'n' pois o '0' será um valor estático
	n = 0;//Não se faz necessário
	Scanner leia = new Scanner(System.in);
	int valor;//Não se faz necessário, pois você deve apenas zerar todo o vetor
	valor = leia.nextInt();//Caso queira deixar que o usuário diga qual valor ele quer colocar em todo vetor deve receber essa variável 'valor' como parametro e colocar essa linha de receber dentro do 'for' antes do 'setElemento'
	for(int i = 0; i < 10; i++){
		this.setElemento(n, valor);//Neste caso você não ta percorrendo o vetor, analisa, o primeiro parametro é a posição logo você determinou que 'n' é '0' então ele vai rodar 10x colocando o valor que a variavel 'valor' tem na mesma posição
	}//Como poderia melhorar esse código? Refaça e mande pra gente