Ich bin derzeit auf der Suche nach ein wenig Hilfe bei der Verwendung von Arrays. Ein ziemlicher Neuling in der Sprache Java, also entschuldige die schlechte Etikette gegenüber dem Programmformat und ich bedanke mich für die Antworten.Lese ein Element eines Arrays, während es verschiedene Daten enthält
Mein aktueller Streit mit dem Array ist, wie Daten von einem Array-Element abgerufen werden. Zur Zeit verwende ich die Methode System.out.println (Arrays.toString (listarray)) aber das Problem mit dieser Methode ist, dass es nicht unbedingt benutzerfreundlich ist und es nicht formatiert werden kann (zu meinem kleinen Wissen). Also würde ich gerne fragen, wie man Daten von einem Element eines Arrays abruft und es so anordnet, dass es für jeden Benutzer lesbar ist. Hier
ist der Code, den ich verwende:
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);
}
}
Während der Code funktioniert, ich würde gerne wissen, wie die Daten formatiert werden, und aus einem einzigen Elemente, nicht jedes Element. Oder sogar wenn ich kann. Danke und ich schätze den Zeitaufwand für das Lesen dieser Frage.
'listarray [position]' ist einfach, wie Sie auf einzelne Objekte der Liste zugreifen können. –
Um Ihre Frage zu klären, wenn Sie Fetch-Daten von einem Array-Element sagen, meinen Sie das Element an einer bestimmten Position im Array? Zum Beispiel das fünfte Element? – phss
Wenn Sie eine fein abgestimmte Ausgabe wünschen, müssen Sie dies auf andere Weise tun. Arrays.toString() ruft toString für jedes Element im Array auf. – efekctive