Jump to content

Ler matriz de ficheiro sem dimensões ditas


Guest darkangel_13

Recommended Posts

Boa tarde estou a tentar passar valores double de um ficheiro para uma matriz , mas não sei quais as dimensões . Estou a tentar fazer mas uma das minhas duvidas é como é que eu crio a matriz se não tenho as dimensões ? Faço

double[][] matriz; 

?

cumps

Link to comment
Share on other sites

double[][] arrayOfArray = new double[15][];
Edited by brunoais

"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Link to comment
Share on other sites

Obrigado pelas respostas estive a tentar chegar a um código

Scanner leitor=new Scanner(in);
  double[][] m= null;
  int i=0;
  int j=0;
  while(leitor.hasNextLine()){
   m[i][j]=leitor.nextDouble();
   i++;
   j++;
   if(j==2)
    j=0;
  }
 }

ps:sei que o numero de colunas é 2 no max

Link to comment
Share on other sites

Mas se eu definir a null supostamente a matriz não se tornaria "alocavel" ?

"m" é uma variável, não tem nada haver com se tornar "alocavel" ou não.

Se eu estiver sempre a criar uma matriz isso é tudo menos optimizado certo ?

e quem disse que tens de estar sempre a alocar ? basta uma ...

o teu problema é que nem a alocas uma única vez !!

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

vamos lá a ver ...

no teu post dizes :

Boa tarde estou a tentar passar valores double de um ficheiro para uma matriz , mas não sei quais as dimensões . Estou a tentar fazer mas uma das minhas duvidas é como é que eu crio a matriz se não tenho as dimensões ? Faço

double[][] matriz; 

?

e agora já andas a dizer que tens mais do que uma matrix ?

além disso a solução é a mesma:

lês o tamanho, alocas o necessário e depois preenches

IRC : sim, é algo que ainda existe >> #p@p
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.