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

4 respostas
D
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

4 Respostas

D

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;
     }
GabrielCardelli

Quer devolver o que em String?

O Array de Integer em String?

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;   
    }

Pelo que entendi é isso...

Abraço,..

D

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.
D
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];

}
Criado 8 de dezembro de 2009
Ultima resposta 9 de dez. de 2009
Respostas 4
Participantes 2