Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2008, 12:58
Adree
 
Fecha de Ingreso: abril-2008
Mensajes: 28
Antigüedad: 16 años, 7 meses
Puntos: 0
Novato en Java

Hola a todos tengo una base estable en algoritmica y en C, pero estoy empezando en java y aprendiendo este lenguaje. Tengo que hacer un programa que rellene un vector de N cordenadas, (0,1,2) en este caso N=3, y que las rellene con potencias de 2 (1,2,4,8,16)
Ejemplo N=4 vector = (1,2,4,8).

Este es mi programa

public class Vectorss {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int pot2[];
int N=Integer.parseInt(args[0]);
new int[N];
pot2= OmplirVector (pot2,N);}
public static void OmplirVector(int[]x, int V){
x[0]=1;
int j=1;
while(x[j]>=1 && j<=V){
x[j]=x[j-1]*2;
j++;

}

}

}

El error esta aqui:
int N=Integer.parseInt(args[0]);
new int[N];

Paso N a entero pasa poder poner un valor (los argumentos inicialmente estan como string)
posteriormente reservo espacio para n.

Alguna sugerencia?

Muxas gracias!