Slik leser du en String fra inngang og gjøre den til Letters

Et dataprogram, på sitt absolutt kjerne, er et sett med instruksjoner kombinert for å skape en enkelt algoritme som brukes til å løse et problem eller utvikle en funksjon. Heltall, flyter (flyttall) og strykere er tre av de mest grunnleggende elementene programmer bruker når du leser eller tolke innspill. Strings er en sekvens av bokstaver; "Eple", "x" og "123abc" er alle eksempler på strenger. Opprette et program som tar brukerundersøkelser, konverterer den til individuelle bokstaver eller tegn, og deretter utganger resultatene krever en forholdsvis enkel algoritme.

Bruksanvisning

1 Sett koden til brukeren om å skrive inn innspill. Bruk syntaks som utganger teksten på siden. Noen programmeringsspråk, som Ruby eller Python, bruke "setter" eller "print" til utgangsteksten. Ved hjelp av Ruby som et eksempel:

setter "Vennligst skriv inn teksten:"

2 Gi en melding om at brukeren kan legge inn data i. Lag en variabel for å holde brukerundersøkelser; deretter opprette en variabel for å konvertere brukerundersøkelser til streng:

input = får
bokstaver = input.chomp.to_s

Ruby bruker "blir" for å be om og få brukerundersøkelser. "Chomp" kutt av den nye linjen som opprettes når brukeren trykker "Enter". "To_s" konverterer brukerundersøkelser til en streng. "Input" og "brev" er dine variabler.

3 Skriv en linje som utganger strengen, slik at brukeren kan lese tilbake sine innspill. Bruk en metode som ligner på "puts" eller "print"; deretter sette sammen den "bokstavene" variabel:

setter "Du skrev:" + bokstavene + "."

4 Ring en metode for å skille strengen i individuelle bokstaver; deretter opprette en matrise bestående av hver bokstav:

list_letters = letters.split (//)

I koden ovenfor, bruker Ruby "split" metode for å skille tegnene i "bokstaver" variable. Ruby setter deretter tegnene i en liste kalt "list_letters".

5 Opprett en ny variabel som du gjorde ovenfor; deretter ringe en metode for å konvertere array til en streng. For eksempel, hvis en bruker ved navn John inngikk sitt navn inn i programmet, basert på koden ovenfor, Ruby vil konvertere navnet til en matrise bestående av elementene "J", "o", "h" og "N". Koden under konverterer array til en streng som brukeren kan lese:

list = list_letters.join ( ",")

Komma mellom parentes instruerer programmet for å skille hver enkelt bokstav i strengen med komma.

6 Output resultatene med "setter", "print" eller lignende kode:

setter "Teksten består av bokstavene:" ".» + liste +

Hint

  • Hvis du forventer at brukeren taster inn tekst som inneholder mellomrom, også legge til en metode for å fjerne hvite området fra brukerundersøkelser; for eksempel: list_letters = letters.delete ( "") .split (//)