Efter Java programmører gå ud over at skrive simple programmer, der kun viser prækonfigurerede tekst , bør de lære at acceptere og manipulere brugerens input til at skabe virkelig nyttige programmer . Java gør det nemt for programmører at opdage bestemte egenskaber ved brugerinput , såsom længden af en brugers input. Programmører kan udføre denne opgave ved at kalde en streng s "længde () "-metoden. Standard Input Interfaces
Java-programmører har to standard muligheder for at tage brugerinput : De kan bruge en " konsol " objekt at læse i oplysninger, som brugeren skriver i terminal skærm, hvor programmet kører , eller de kan bruge en af Java Swing bibliotekets mange tekstmæssige input objekter. Programmøren derefter opdage længden af brugerens input ved at tildele objektet til en streng . Konsol objekter tildele input direkte til en streng, men Swing objekter kræver programmøren at udføre et ekstra trin .
String Method
programmeringssproget Java , en streng er en forekomst af en String objekt. Strengeobjektet indeholder flere metoder, der er nyttige for programmører , hvoraf den ene er den "længde () "-metoden. Påberåber denne metode på en særlig streng vil forårsage objektet at returnere strengens længde i form af et heltal . Hvis en streng med navnet " userinput ," så syntaksen " userInput.length (); " vil give programmøren antallet af tegn " userinput " gemmer
< br . > Swing komponenter
Swing komponenter, der tager tekstinput , såsom " JTextField " og " JTextArea , " er blot container objekter. De kan holde de data, som brugeren skriver i dem , men deres metoder ikke har evnen til at udføre operationer på de faktiske data . Brugere kan gøre et objekt returnere de data, som de har ved at påberåbe sig dens " getText () "-metoden. Ved at sætte en snor til denne udgang , kan programmøren derefter påberåbe sig Stings "længde ()" metode til at skelne længden af de data, som brugeren indtastes i et felt.
Numerisk Entries < br >
Mens " længde ( )" metode returnerer længden af tekstbaserede data ser Java ikke har lignende metoder til at håndtere numeriske data. Hvis en bruger i nummer 100 og programmøren gemmer det som et heltal , så programmøren kan ikke kalde en metode til direkte opdage længden af et heltal . Dog kan programmøren kaste de numeriske data som en streng. Hvis en programmør har nummer 100 er lagret i variablen " Myint ", så syntaksen " String.valueOf ( Myint ) " vil producere en streng, der behandler numre som tekst i stedet for tal. Programmøren kan derefter påberåbe sig denne streng er " længde ( ) "-metoden.