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!