Ich bin ein Student, der gerade in Java anfängt; Ich habe mich mit scheinbar einfachen Konzepten arrangiert und hatte trotz vieler Googles Probleme, die Antwort darauf zu finden. Die Zuordnung fragt nach:Text zu einem gedruckten Array hinzufügen?
- den Benutzer auffordern, die Anzahl der Menschen
- erstellen String Array der angegebenen Größe
- Prompt der Benutzer für den Namen jeder Person
- jeden Namen Put einzugeben in die String-Array erstellt Ihnen
- Verwenden Sie ein Java for-each jeden Namen mit der Länge des Namens
die Ausgabe etwas lik drucken aussehen sollte e:
- "Person 1 Andrew genannt, und ihr Name ist 6 Zeichen lang"
Dies ist, was ich zur Zeit codiert.
System.out.print("Hello. Please enter the number of people: ");
int people = scan.nextInt();
String[] myPeople = new String[people + 1];
System.out.println("Enter the name of each person:");
for(int i = 0; i < myPeople.length; i++)
{
myPeople[i] = scan.nextLine();
}
for(String peoples : myPeople)
{
System.out.println(peoples);
}
Wie es jetzt steht, kann das Programm eine Eingabe vom Benutzer sammeln, sie in ein Array setzen, und dann das Array drucken zurück aus.
Komme ich das in die falsche Richtung? Ich kann mir nicht vorstellen, wie ich das letzte ändern würde, um nicht nur alle Namen auszudrucken, sondern jeden mit der "Person X ist benannt ...", ihrem Namen und dann der Beschreibung, wie viele Zeichen, auszudrucken lang ist ihr Name.
drucken und verketten Zeichenfolgen mit dem '+' Operator 'System.out.println (" Name "+ Völker +" Länge: "+ Völker.length()); ' –
Mögliches Duplikat von [Java String Verkettung mit + Operator] (http://stackoverflow.com/questions/15340207/java-string-concatenation-with-operator) –