Spelen met een lijst met woorden
Moeilijkheid:
Doe onderstaande oefeningen, deze keer met een lijst van woorden. Je kunt stukken code uit de vorige oefening hergebruiken.
Laat de gebruiker net zo veel woorden invullen als hij/zij wil. Het maakt niet uit of de gebruiker per entry een enkel woord of meerdere woorden invoert. We gaan dat niet van elkaar onderscheiden. Een entry wordt gezien als een woord.
Stop je alle input in een ArrayList.
Het invullen is klaar zodra twee keer ENTER wordt gegeven.
Schrijf code om het programma de volgende dingen te laten doen:
- Het aantal entries dat is ingevoerd weergeven.
- De inhoud van de lijst weergeven. Tip: gebruik gewoon het printstatement van de SaxionApp.
- Het eerste en laatste element van de lijst van plek verwisselen.
- De nieuwe inhoud van de lijst weergeven.
- Het middelste element weergeven in allemaal HOOFDLETTERS.
- Het middelste element verwijderen.
- De nieuwe inhoud van de lijst weergeven.
(zie screenshot met de output).
Zoek zelf in de javadoc van ArrayList en van String hoe je die gegevens uit de ArrayList kunt krijgen.
Tip
- Dezelfde tip als bij de vorige oefening blijft staan: Programmeer in kleine stapjes en zorg dat je steeds een correct werkend programma hebt voor je een volgende stap toevoegt.
- Bekijk de voorbeelduitwerking van deze oefening goed. Er is tussen de coderegels commentaar gegeven waarin andere manieren worden getoond om hetzelfde te bereiken. Het gaat om de trade-off tussen efficiente code en leesbare code.
Voorbeeld
Relevante links