exercío vetor?

4 respostas
M

Exercício de vetor que nao consigo fazer se alguem puder dar alguma dica ?
To fazendo este exercício baseado em um livro de java que tenho aqui, portanto posso estar colocando alguma coisa errada no codigo :frowning:

//Receber por digitação 15 números num vetor. Em seguida armazenar os números 
//num outro vetor, de modo que fiquem na ordem inversa. Visualizar o vetor.

import java.io.*;
class vetor16 {
public static void main(String args[]){


 int i,soma1 = 0;
 int n [] = new int [15];
 if (args.length>=0)
 {
 
  {         
   for (i=0;i<args.length;i++)
   {// armazena um interio no elemento array
   n[i] = Integer.parseInt (args[i]);
   soma1 = soma1 +n[i]; //acumula o somatorio dos elementos
   }
   for (i=args.length-1;i>=0;i--);   
   

     
  System.out.println();
  System.out.println("Somatorio dos numeros =" + soma1);

   }     

    
    
    
 }   
}    
}

4 Respostas

cdorner

da uma olhada mas acho q vc ta abrindo as chaves mais de uma vez depois do if.

Naruffy

Um eu olhei seu código e indentifiquei alguns erros que comentei no código, ve é isso mesmo pois nem testei aqui xD

import java.io.*;
class vetor16 {
public static void main(String args[]){


 int i,soma1 = 0;
 int n [] = new int [15];
 if (args.length>=0)
 {
 
  {         
   for (i=0;i<args.length;i++)
   {
   n[i] = Integer.parseInt (args[i]);
   soma1 = soma1 +n[i]; //acumula o somatorio dos elementos
   }
   // Acho que este pedaço aqui está errado
   // você faz um for, não abre chaves mas fecha depois
   for (i=args.length-1;i>=0;i--);   
   

  //Isso aqui dá certo?? acho que vc tem que passar um paramêtro no sysout     
  System.out.println();
  System.out.println("Somatorio dos numeros =" + soma1);

   }     

    
    
    
 }   
}    
}

Abrass

Felagund

System.out.prinln() é usado para imprimir nova linha, ta certo sim.

Mas acredito que o que tah errado é o for vazio ali mesmo.

jolivier

Seu codigos esta mau organizado tenta organizar dessa forma:

import <a href="http://java.io">java.io</a>.*;

class vetor16 {

public static void main(String args[]){

int i,soma1 = 0;
int n [] = new int [15];

if (n.length>=0){

for (i=0;i<n.length;i++) {

n[i] = Integer.parseInt (args[i]);

soma1 = soma1 +n[i];

}

}
for (i=n.length-1;i>=0;i–){  // o que você que fazer aqui

System.out.println();

System.out.println(Somatorio dos numeros = + soma1);

}

}

}

Criado 10 de setembro de 2008
Ultima resposta 11 de set. de 2008
Respostas 4
Participantes 5