Hogyan fogadhatunk el egy karaktert Java-ban, a


Legjobb válasz

szkenner osztály használatával a szkennerosztály karakterlánc formátumban adja meg a bevitelt. Tehát a karakteradatok megszerzéséhez elemeznie kell őket. De a karakterek számára nem áll rendelkezésre módszer, például a parseInt () vagy a parseFloat () az int vagy a float számára. Tehát az átalakításukhoz két módszert használhatunk.

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

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

Lásd az alábbi példát

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

char ch[] = s.toCharArray();

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

Válasz

Helló,

Köszönöm az A2A Swach R-t.

A szkenner osztály nem határoz meg közvetlen módszert a karakteres bemenet megszerzésére.

Használhatja a charAt () metódus az első karakter beolvasásához.

példa:

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

}

}

Ez a program az első karakter bemenetként, függetlenül attól, hogy ki t a bemenet hossza van megírva. Minta kimenet:

.

Köszönöm,

Prabhudeep Singh

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük