Je suis actuellement à la recherche d'un peu d'aide pour l'utilisation des tableaux. Tout à fait un débutant sur le langage Java, excusez donc l'étiquette pauvre vers le format de programmation et je remercie en avant pour toutes les réponses fournies.Lire un élément d'un tableau tout en contenant diverses données
Mon problème avec le tableau est de savoir comment récupérer des données à partir de n'importe quel élément de tableau. Actuellement, j'utilise la méthode System.out.println (Arrays.toString (listarray)) mais le problème avec cette méthode est qu'elle n'est pas nécessairement conviviale et qu'elle ne peut pas être formatée (à ma connaissance). Donc, je voudrais demander de l'aide sur la façon d'extraire des données d'un élément d'un tableau et de le mettre de manière à ce qu'il soit lisible par un utilisateur donné.
Voici le code que je suis en utilisant:
import java.util.Arrays;
import java.util.Scanner;
public class principal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Array Example");
String[] listarray = new String[10];
int i = 0;
byte op;
do {
System.out.println("Select your option:");
System.out.println("1-Add");
System.out.println("2-Check");
System.out.println("3-Change");
op = input.nextByte();
switch (op) {
case 1:
input.nextLine();
System.out.println("First String:");
String a1 = input.nextLine();
System.out.println("Second String:");
String a2 = input.nextLine();
System.out.println("Third String:");
String a3 = input.nextLine();
System.out.println("(" + (i + 1) + "/10)");
listarray[i] = a1 + a2 + a3;
i++;
break;
case 2:
System.out.println(Arrays.toString(listarray));
break;
}
}while(op != 9);
}
}
Alors que le code fonctionne, je voudrais savoir comment formater les données, et à partir d'un seul élément, et non pas tous les éléments. Ou même si je peux. Merci et j'apprécie le temps passé à lire cette question.
'listarray [position]' est simplement comment vous pouvez accéder à des objets individuels de la liste. –
Pour clarifier votre question, quand vous dites récupérer des données d'un élément de tableau, voulez-vous dire l'élément à une position donnée dans le tableau? Par exemple, le 5ème élément? – phss
Si vous voulez une sortie affinée, vous devrez le faire d'une autre manière. Arrays.toString() appelle simplement àString de chaque élément du tableau. – efekctive