Substituindo número inválidos por números default

Eu tô praticando um pouco de Java aqui, e no banco de questões apareceu uma onde pede que números negativos ou igual a zero sejam substituídos por “1”…

import java.util.Scanner;

public class Substituicao {

@SuppressWarnings("resource")
public static void main(String[] args) {
	
	
	
	StringBuilder strbuild = new StringBuilder();//Inicialização do StringBuilder
	Scanner ler = new Scanner(System.in);//Inicialização do método de Leitura de dados
	int vetor[] = new int[10];//Inicialização do Vetor
	final int NUMERO_SUBSTITUTO = 1;
	
	
	System.out.println("___INICIALIZADO!___\nDigite 10 números.\n");
	
	int x;
	for( x = 0; x < 10; x++ ) { // Laço
		
		System.out.print("Digite um número: ");//Método de leitura de dados
		int numero = ler.nextInt();
		
		if(x <= 0 || x < 0) {
				numero = NUMERO_SUBSTITUTO;
				vetor[x] = numero;
				strbuild.append(vetor[x]);
			}
		vetor[x] = numero;
		strbuild.append(vetor[x]);
		
		strbuild.append("\nN[");
		strbuild.append(x);
		strbuild.append("] = ");
		strbuild.append(numero);		
	}
	
	strbuild.append("\nLista: ");
	strbuild.append(vetor.toString());
	strbuild.append("\nNova lista: ");
	System.out.println(strbuild);

}

}

Eu fiz esse código mas não tenho certeza agora de como seguir adiante com ele, eu tenho que imprimir a lista de valores com os “1” na saida

<= é a junção de < e ==, logo, o trecho acima não faz sentido.

Coloque um novo trecho de código que itere sobre o vetor e vá escrevendo cada posição lida.