Jump to content

Ler matriz de ficheiro sem dimensões ditas


Recommended Posts

Posted

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

Posted (edited)
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%.

Posted (edited)

imagina que os dados eram superiores a 15 ?

posso fazer

double[][] arrayOfArray =null 

?

Edited by darkangel_13
Posted

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

Posted

Mas se eu definir a null supostamente a matriz não se tornaria "alocavel" ?Se eu estiver sempre a criar uma matriz isso é tudo menos optimizado certo ?

Posted

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
Posted

Então meto um numero de linhas e de colunas ? e caso seja necessario mais crio uma nova ?

Posted

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
Posted

hum já estou a perceber , ou seja vai haver sempre um tamanho maximo porque isto depende do contexto do problema certo ?

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.