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