Ir para o conteúdo
darkangel_13

Ler matriz de ficheiro sem dimensões ditas

Mensagens Recomendadas

darkangel_13

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
brunoais
double[][] arrayOfArray = new double[15][];

Editado por 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%.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
darkangel_13

imagina que os dados eram superiores a 15 ?

posso fazer

double[][] arrayOfArray =null 

?

Editado por darkangel_13

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

imagina que os dados eram superiores a 15 ?

posso fazer

double[][] arrayOfArray =null 

?

sim podes ter isso e slocar quando necessário:

double[][] matrix = null;

// ...
int rows = 3;
int columns = 23;
// ...

matrix = new double[rows][columns];


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
darkangel_13

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
darkangel_13

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 ?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
darkangel_13

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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.