Etter Java-programmerere gå utover å skrive enkle programmer som kun viser pre -konfigurerte tekst , bør de lære å akseptere og manipulere brukerundersøkelser for å skape virkelig nyttige programmer . Java gjør det enkelt for programmerere å oppdage visse karakteristikker av brukerundersøkelser , for eksempel lengden på en brukerens input . Programmerere kan utføre denne oppgaven ved å ringe et strengen "lengde ( ) "-metoden . Standard inngang Grensesnitt
Java-programmerere har to vanlige alternativene for å ta brukerundersøkelser : de kan bruke en "konsoll " objekt å lese i informasjon som brukeren skriver inn i terminal skjerm der programmet kjører , eller de kan bruke en av Java Swing bibliotekets mange tekstlige innspill stedene. Programmereren så oppdager lengden på brukerens input ved å tildele objektet til en streng . Konsoll gjenstander tildele inngang direkte til en streng , men Swing objekter krever programmerer å utføre et ekstra trinn.
String Metode
I Java programmeringsspråk, er en streng en forekomst av et String objekt . Strengen objektet inneholder flere metoder som er nyttige for programmerere, hvorav den ene er den " length () "-metoden . Påkalle denne fremgangsmåte på en bestemt strengen vil føre til at gjenstanden returnere strengens lengde i form av et helt tall . Hvis en streng heter " userinput ", da syntaksen " userInput.length (); " vil gi programmereren antall tegn " userinput " er lagring
Swing komponenter
Swing komponenter som tar skriving , for eksempel " JTextField " og " JTextArea , " er bare container stedene. De kan holde data som brukeren skriver inn i dem , men deres metoder ikke har evnen til å utføre operasjoner på de faktiske dataene . Brukere kan få et objekt returnere data som de har ved å påberope sin " gettext ( ) "-metoden . Ved å sette en streng til denne utgangen , kan programmereren start deretter stikket er " lengde ( ) "-metoden for å skjelne lengden på data brukeren har skrevet inn et felt.
Numeriske oppføringer
Mens " lengde ( ) "-metoden gir lengden av tekstbaserte data , ikke Java ikke har lignende metoder for å håndtere numeriske data . Hvis en bruker skriver i nummer 100 og programmerer lagrer det som et heltall , så programmereren ikke kan kalle en metode for å direkte finne lengden av et heltall. Imidlertid kan programmereren kastet de numeriske data som en streng. Hvis en programmerer har nummer 100 som er lagret i variabelen " Myint ", da syntaksen " String.valueOf ( Myint )," vil produsere en streng som behandler tallene som tekst i stedet for heltall. Programmereren kan da påberope at strengen "lengde ( ) "-metoden .