CodeGym /Blog Jawa /Acak /Apa ana nextChar () ing Kelas Scanner ing Jawa?
John Squirrels
tingkat
San Francisco

Apa ana nextChar () ing Kelas Scanner ing Jawa?

Diterbitake ing grup
Njupuk input karakter ing Jawa ora gampang kaya njupuk input minangka string utawa integer. Kelas Scanner ing Jawa dianggo karo nextInt () , nextLong () , nextDouble () , etc.. Nanging, iku ora ndhukung nextChar ing Jawa, kang ndadekake njupuk input karakter rada rumit. Yen sampeyan pengin njupuk input char ing Jawa lan nextChar () ora bisa digunakake, iki carane sampeyan bisa njupuk input minangka char kanthi bener.

nextChar() kelas scanner ing Jawa

Ora ana metode nextChar() klasik ing kelas Java Scanner. Alternatif paling apik lan paling prasaja kanggo njupuk input char ing Jawa bakal sabanjuré ().charAt (0) . charAt (0) printah digunakake ing kombinasi karo prasaja sabanjuré () printah kang instructing Jawa kanggo ngrekam karakter sabanjuré utawa senar sing input menyang baris printah. Input iki bisa dadi string, karakter, utawa angka. Printah charAt minangka cara kanggo nyaring jinis data sing ora dikarepake lan mung mbatesi input kanggo jinis data char. Wiwit charAt mung ngasilake output ing wangun nilai char, iku ngowahi sembarang tipe data kanggo jinis char. Kanggo njupuk input char nggunakake Scanner lan sabanjuré (), sampeyan bisa nggunakake rong baris kode iki.

Scanner input = new Scanner (system.in);
char a = input.next().charAt(0);
Nalika sampeyan nggunakake sabanjuré () , sampeyan ngandhani Jawa sing bakal nampa input saka jinis data unspecified. Input iki bisa ngemot karakter tanpa wates. Nanging, kanthi nggunakake printah charAt lan ngliwati '0' minangka indeks, sampeyan mung njupuk karakter siji minangka input lan nyimpen ing variabel. Nilai bali saka baris input bakal dadi karakter siji. Awit kita menehi pitunjuk marang kompiler supaya nampa input apa wae sing bakal ditampa sabanjure, ora preduli yen mung siji karakter sing diinisialisasi. Conto coding kanggo nampa input char ing Jawa ditulis ing ngisor iki.

import java.util.Scanner;
   public class CharExample {
       public static void main(String[] args) {
 
           //Initializing input
           Scanner input = new Scanner(System.in);
           System.out.print("Input any character: ");
 
           //Using next().charAt(0) to Accept Char Input
           char a = input.next().charAt(0);
 
           //Printing the Contents of 'a'
           System.out.println("The Variable A Contains the Following Data: " + a);
       }
   }
Outpute yaiku:
Ketik karakter apa wae: l Variabel A Ngemot Data Ing ngisor iki: l
Ana alternatif liyane kanggo nampa input char saka pangguna ing Jawa. Sampeyan bisa nggunakake reader.useDelimiter ("") lan reader.next () kang uga cara intuisi kanggo njaluk tugas rampung.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION