57 votes

Renvoi d’un tableau sans affectation à une variable

Existe-t-il un moyen en java de renvoyer un nouveau tableau sans l’affecter d’abord à une variable ? Voici un exemple :

Je veux faire quelque chose comme ça, mais ça ne marche pas :

109voto

Perception Points 42290

Vous devez toujours créer le tableau, même si vous ne l’affectez pas à une variable. Essayez ceci :

Votre exemple de code n’a pas fonctionné car le compilateur, d’une part, a toujours besoin de savoir quel type vous essayez de créer via l’initialisation statique `` .

4voto

garyamorris Points 338

Vous avez été à construire l’objet que la fonction retourne, ce qui suit devrait résoudre votre problème.

J’espère que cela vous aidera

3voto

e-zinc Points 2480
public int[] getData() {
    return new int[]{a,b,c,d};
}

1voto

Siva Points 2197
return new Integer[] {a,b,c,d}; // or
return new int[] {a,b,c,d};

0voto

Kinowe Points 9
public class CentsToDollars {

    public static int[] getCentsToDollars(int cents) {
        return new int[] { cents / 100, cents % 100 };
    }

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner scan = new Scanner(System.in);
        int cents;
        System.out.print("Input the cents: ");
        cents = scan.nextInt();
        int[] result = getCentsToDollars(cents);
        System.out.println("That is " + result[0] + " dollars and " + result[1] + " cents");
        scan.close();
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X