Akzeptieren eines Zeichens in Java mithilfe der Scannerklasse


Beste Antwort

Die Scannerklasse nimmt Eingaben im Zeichenfolgenformat vor. Um Charakterdaten zu erhalten, müssen Sie sie analysieren. Für Zeichen wie parseInt () oder parseFloat () für int oder float steht jedoch keine Methode zur Verfügung. Um sie zu konvertieren, können wir zwei Methoden verwenden:

string.toCharArray() : which returns an array representation of given string.

string.charAt(i) : returns ith character from that string.

Siehe das folgende Beispiel

Scanner sc = new Scanner(System.in); String s = sc.next();

char ch[] = s.toCharArray();

//char ch = s.charAt(0);

Antwort

Hallo,

Danke für A2A Swach R.

Die Klasse Scanner definiert keine direkte Methode zum Abrufen einer Zeicheneingabe.

Sie können charAt () -Methode, um das erste Zeichen von Ihrer Eingabe abzurufen.

Beispiel:

import java.util.Scanner;

class ip

{

public static void main(String[] args)

{

Scanner scr = new Scanner(System.in);

System.out.print("Enter a char : ");

char ch = scr.next().charAt(0);

System.out.println("Entered char : "+ch);

}

}

Dieses Programm benötigt das erste Zeichen als Eingabe, unabhängig davon, was t Die Länge der Eingabe wird geschrieben. Beispielausgabe:

.

Vielen Dank,

Prabhudeep Singh

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.