Cum să acceptați un caracter în Java, utilizând clasa de scaner


Cel mai bun răspuns

Clasa de scanare acceptă intrarea în format șir. Deci, pentru a obține date despre caracter, trebuie să le analizați. Dar nu există nicio metodă disponibilă pentru caractere, cum ar fi parseInt () sau parseFloat () pentru int sau float. Deci pentru a le converti putem folosi două metode

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

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

Consultați exemplul de mai jos

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

char ch[] = s.toCharArray();

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

Răspuns

Bună ziua,

Vă mulțumim pentru A2A Swach R.

Clasa Scanner nu definește nicio metodă directă pentru a obține o intrare char.

Puteți utiliza metoda charAt () pentru a obține primul caracter din intrarea dvs.

exemplu:

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);

}

}

Acest program va lua primul caracter ca intrare indiferent de wha se scrie lungimea intrării. Exemplu de ieșire:

.

Mulțumesc,

Prabhudeep Singh

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *