Ajuda no ArrayFrutas

3 respostas
S

Fiz o seguinte programa,porém gostaria que o programa imprimisse na tela o nome de cada fruta.Isto é possível?

package meuarray;


public class ArrayFrutas {
    private static String Morango;
    private static String Uva;
    private static String Limão;
    private static String Melância;
    private static String Damasco;
    private static String Abacate;
    private static String Tomate;
    private static String Melão;
    private static String Maça;
    private static String Manga;


     public static void main(String[] args) {

          String[] meuArray;              // declara um array de inteiros

          meuArray = new String[10];      // aloca a memória para 10 inteiros


          meuArray[0] = Manga; // inicializa o primeiro elemento
          meuArray[1] = Maça; // inicializa o segundo elemento
          meuArray[2] = Morango; // etc.
          meuArray[3] = Uva;
          meuArray[4] = Limão;
          meuArray[5] = Melância;
          meuArray[6] = Damasco;
          meuArray[7] = Abacate;
          meuArray[8] = Tomate;
          meuArray[9] = Melão;

          System.out.println("Elemento na posicao 0: " + meuArray[0]);
          System.out.println("Elemento na posicao 1: " + meuArray[1]);
          System.out.println("Elemento na posicao 2: " + meuArray[2]);
          System.out.println("Elemento na posicao 3: " + meuArray[3]);
          System.out.println("Elemento na posicao 4: " + meuArray[4]);
          System.out.println("Elemento na posicao 5: " + meuArray[5]);
          System.out.println("Elemento na posicao 6: " + meuArray[6]);
          System.out.println("Elemento na posicao 7: " + meuArray[7]);
          System.out.println("Elemento na posicao 8: " + meuArray[8]);
          System.out.println("Elemento na posicao 9: " + meuArray[9]);
     }
}

3 Respostas

davidbuzatto

- Se você não inicializar cada variável, seu programa vai imprimir "null" dez vezes.
- Apesar de válido, evite usar letras acentuadas em identificadores (nomes de variáveis, métodos, classes, etc.).
- Para que ter uma variável para cada tipo de fruta? Não basta o nome?
- Pq não usar o for para iterar pelo array?

String[] frutas = { "Maçã", "Melão", "Limão" };

for ( int i = 0; i < frutas.length; i++ ) {
    System.out.printf( "Elemento na posicao %d: %s\n", i, frutas[i] );
}
ou
String[] frutas = { "Maçã", "Melão", "Limão" };
int i = 0;

for ( String fruta : frutas ) {
    System.out.printf( "Elemento na posicao %d: %s\n", i++, fruta );
}
S

Eu tenho que digitar todas as frutas,para tirar o Null da tela?

davidbuzatto

Você precisa inicializar as variáveis Morango, Uva, etc.

Criado 9 de dezembro de 2010
Ultima resposta 9 de dez. de 2010
Respostas 3
Participantes 2