Oi, pessoal sou nova programando.
Gostaria de saber como substituir valores negativos dentro do vetor
ex; vetor [30,8,6,-1,-8,27]
vetor modificado [ 30,8,6,1,8,27]
substituir pelos mesmo números só que positivo e na mesma posição.
Oi, pessoal sou nova programando.
Gostaria de saber como substituir valores negativos dentro do vetor
ex; vetor [30,8,6,-1,-8,27]
vetor modificado [ 30,8,6,1,8,27]
substituir pelos mesmo números só que positivo e na mesma posição.
Ficou meio confuso por que vc colocou Java no titulo e JavaScript na categoria.
Em Java poderia ser assim:
import java.util.Arrays;
public class Program {
public static void main(String... args) {
int[] numeros = { 30, 8, 6, -1, -8, 27 };
for (int i = 0; i < numeros.length; i++) {
if (numeros[i] < 0) {
numeros[i] = -numeros[i];
}
// Ou mais simples:
// numeros[i] = Math.abs(numeros[i]);
}
System.out.println(Arrays.toString(numeros));
}
}
Em JavaScript poderia ser assim:
const numeros = [ 30, 8, 6, -1, -8, 27 ];
for (let i = 0; i < numeros.length; i++) {
if (numeros[i] < 0) {
numeros[i] = -numeros[i];
}
// Ou mais simples:
// numeros[i] = Math.abs(numeros[i]);
}
console.log(numeros);
Obrigada, vai ajudar muito
Usando java 8+, poderia ser assim tb:
int[] modificado = Arrays.stream(numeros)
.map(n -> n < 0 ? n * -1 : n)
.toArray();
ou com Math.abs
:
int[] modificado = Arrays.stream(numeros)
.map(Math::abs)
.toArray();