Array

2 respostas
W

Bom dia

alguem poderia me dizer como comeca a fazer este exercicio? Nao estou pedindo para que facam pra mim so que me ajudem a comecar a faze-lo1

/*

  • Declare e inicialize um array de Strings bidimensional, representando a agenda semanal de uma pessoa
  • array[0] = compromissos da segunda-feira
  • array[0][0] = compromissos da manha
    
  • array[0][1] = compromissos da tarde
    
  • array[0][2] = compromissos da noite
    
  • array[1] = compromissos da terca-feira
  • array[1][0] = compromissos da manha
    
  • array[1][1] = compromissos da tarde
    
  • array[1][2] = compromissos da noite
    
  • array[2] = compromissos da quarta-feira
  • array[2][0] = compromissos da manha
    
  • array[2][1] = compromissos da tarde
    
  • array[2][2] = compromissos da noite
    
  • array[3] = compromissos da quinta-feira
  • array[3][0] = compromissos da manha
    
  • array[3][1] = compromissos da tarde
    
  • array[3][2] = compromissos da noite
    
  • array[4] = compromissos da sexta-feira
  • array[4][0] = compromissos da manha
    
  • array[4][1] = compromissos da tarde
    
  • array[4][2] = compromissos da noite
    
  • array[5] = compromissos da sabado
  • array[5][0] = compromissos da manha
    
  • array[5][1] = compromissos da tarde
    
  • array[5][2] = compromissos da noite
    
  • array[6] = compromissos da domingo
  • array[6][0] = compromissos da manha
    
  • array[6][1] = compromissos da tarde
    
  • array[6][2] = compromissos da noite
    

*/
class ArraysBidimensionais10

{

public static void main(String[] args) 
{
	String []arraySemana{"Segunda","Terca","Quarta","Quinta","Sexta","Sabado","Domingo"};
String [][] arrayAgenda= new String[7][3];
	for (int i = 0; i<arraySemana.length; i++)
	{
		System.out.prinln("\n"  + arraySemana[i] + "\n");	
	}
}

}

2 Respostas

davidtiagoconceicao

Não entendi sua dúvida.
Você já cria um array bidimensional, pelo que entendi com as dimensões corretas.
Está com algum outro problema?

sinapse

Cara de acordo com o que você postou sobre o enunciado, você terá que utilizar 2 arrays.

Um array representará o dia da semana com o resumo das atividades (ex: compromissos da segunda), seria um array de sete posicoes, que iria de zero a seis.

O outro array seria o array bidimensional, que registraria as atividades do período de cada dia da semana. Manha tarde e noite. Seria um array [7][3].

Se voce for novo em java, voce estará se perguntando: Mas porque eu não utilizo só o array bidimensional? A resposta é que arrays bidimensionais só guardam valores na última dimensão, ou seja, na suas folhas. Nas outras dimensoes voce só consegue guardar endereço para a próxima dimensão. Portanto somente com um array bidimensional voce não teria aquele resumo das atividades do dia.

O que eu recomendo pra voce é o seguinte, use somente um array bidimensional, mas tenha quatro posicoes na ultima dimensao, assim voce guarda na primeira posicao, um resumo das atividades do dia, e nas demais posicoes, as atividades discriminadas para cada período.

Bom, ja que voce falou que nao queria a solução, resolvi escrever toda essa resenha, mas caso você não estaja conseguindo fazer, posso postar um início de código para você depois.

Espero ter ajudado.

Criado 26 de maio de 2009
Ultima resposta 26 de mai. de 2009
Respostas 2
Participantes 3