Criar um array apartir de numeros digitados pelo usuario, no caso seria 10 numeros

public void armazenaValores(int valor)
{
int i=0;
while (i<=10)
valor = t.leInt(“informe um numero”);
int a = new int[];
for(int i=0;i<a.length;i++)
a[i]=valor;
}

esta dando erro de compilação se puderem me ajudar

alterei os valores positivo,negativo e nulo para inteiros e deu certo, mas queria ver como faria para devolver em string

 public int[] devolveValores(int[] a)
    {
       int p[] = new int[10];
        int r = 1;//positivo
        int n = 2; //Negativo
        int nulo = 0; //nulo
        for(int i=0;i<a.length;i++)
          if(a[i] > 0)
            p[i] = r;
          else if(a[i] < 0)
            p[i] = n;
          else 
         p[i]= nulo;
         
         return p;
     }

Quer devolver o que em String?

O Array de Integer em String?

[code]public String[] devolveValores(int[] a)
{
String p[] = new String[10];
String r = “positivo”;
String n = “negativo”;
String nulo = “nulo”;
for(int i=0;i<a.length;i++)
if(a[i] > 0)
p[i] = r;
else if(a[i] < 0)
p[i] = n;
else
p[i]= nulo;

    return p;   
}  [/code]

Pelo que entendi é isso…

Abraço,…

sim, isso mesmo , eu tinha conseguido fazer aqui ja
estou com duvida em um outro sera que podes me ajudar?
nao estou entendendo a lógica

  1. Crie um método que recebe um array e troca o primeiro elemento com o segundo, o terceiro com o quarto,
    e assim por diante.
  2. Idem ao ex. anterior, trocando o primeiro elemento com o último, o segundo com o penúltimo, e assim por
    diante.

fiz mais ou menos assim mas nao esta executando
public void troca3(int[] x)
{
for(int i=0;i<x.length;i++)
for(int j=x.length;j<x.length;j–)
x[i] = x[j];
}