logo

Како читати карактер у Јави

Јава Сцаннер класа обезбеђује нектИнт() метод за читање целобројне вредности, нектДоубле() метод за читање двоструке вредности, нектЛонг() метод за читање дуге вредности, итд. Али у класи Сцаннер не постоји метод нектЦхар() за прочитати знак у Јави . У овом одељку ћемо научити како да узмете унос карактера у Јави .

До Прочитај карактер у Јави , користимо следећи() од Метод класе скенера праћено цхатАт() на методу класе Стринг.

Јава нект() метода

Тхе следећи() метод је метод класе Јава Сцаннер. Проналази и враћа следећи комплетан токен са овог скенера. Комплетном токену претходи и следи унос који одговара узорку граничника. Може да се блокира док чека на скенирање уноса, чак и ако претходно позивање хасНект() врати труе.

Синтакса:

рекао је Мадхури
 public String next() 

Метода избацује НоСуцхЕлементЕкцептион ако више нема доступних токена. Такође баца ИллегалСтатеЕкцептион ако је скенер затворен.

Јава цхатАт() метода

Тхе цхарАт() је метод за Јава Стринг класа . Враћа вредност цхар у наведеном индексу (опсег од 0 до ленгтх()-1). У низу знакова, прва вредност индекса карактера је 0, следећа са индексом 1, итд.

Синтакса:

 public char charAt(int index) 

Метода баца ИндекОутОфБоундсЕкцептион ако је аргумент индекса негативан или није мањи од дужине стринга.

Да бисте прочитали лик у Јава , користимо следећи() метод праћен цхарАт(0) . Метод нект() враћа следећи токен/реч у улазу као стринг, а метод цхатАт() враћа први знак у том низу.

Користимо следеће() и цхарАт() методе на следећи начин за читање карактера.

 Scanner sc = new Scanner(System.in); char c = sc.next().charAt(0); 

Следећи програм узима знак од корисника као улаз и штампа исти знак.

ЦхарацтерИнпутЕкампле1.јава

 import java.util.Scanner; public class CharacterInputExample1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); // reading a character char c = sc.next().charAt(0); //prints the character System.out.println('You have entered '+c); } } 

Излаз:

 Input a character: R You have entered R 

ЦхарацтерИнпутЕкампле2.јава

јава апстрактна класа
 import java.util.Scanner; public class CharacterInputExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print('Input a character: '); //takes a string as input String str=sc.next(); //reads a character from string at the specified index value char ch=str.charAt(0); // prints the character System.out.println('You have entered '+ch); } } 

Излаз:

 Input a character: W You have entered W