Java์์ ๋ฌธ์ ์
๋ ฅ์ ๋ฐ๋ ๊ฒ์ ๋ฌธ์์ด์ด๋ ์ ์๋ก ์
๋ ฅํ๋ ๊ฒ๋งํผ ๊ฐ๋จํ์ง ์์ต๋๋ค. Java์ Scanner ํด๋์ค๋ nextInt() , nextLong() , nextDouble() ๋ฑ๊ณผ ํจ๊ป ์๋ํฉ๋๋ค. ๊ทธ๋ฌ๋ Java์์๋ nextChar๋ฅผ ์ง์ํ์ง ์์ผ๋ฏ๋ก ๋ฌธ์ ์
๋ ฅ์ ์ฝ๊ฐ ๋ ๋ณต์กํ๊ฒ ๋ง๋ญ๋๋ค. Java์์ ๋ฌธ์ ์
๋ ฅ์ ๋ฐ์ผ๋ ค๊ณ ํ๋๋ฐ nextChar()๊ฐ ์๋ํ์ง ์๋ ๊ฒฝ์ฐ ์
๋ ฅ์ ๋ฌธ์๋ก ์ ์ ํ๊ฒ ๋ฐ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Java์์ ์ฌ์ฉ์์ ๋ฌธ์ ์
๋ ฅ์ ์๋ฝํ๋ ๋ค๋ฅธ ๋์์ด ์์ต๋๋ค. ์์
์ ์๋ฃํ๋ ์ง๊ด์ ์ธ ๋ฐฉ๋ฒ์ด๊ธฐ๋ ํ reader.useDelimiter("") ๋ฐ reader.next()๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค .
Java์ nextChar() ์ค์บ๋ ํด๋์ค
Java Scanner ํด๋์ค์๋ ๊ณ ์ ์ ์ธ nextChar() ๋ฉ์๋ ๊ฐ ์์ต๋๋ค . Java์์ char ์ ๋ ฅ์ ๋ฐ๋ ๊ฐ์ฅ ๊ฐ๋จํ๊ณ ๊ฐ์ฅ ์ข์ ๋์์ next().charAt(0) ์ ๋๋ค . charAt (0) ๋ช ๋ น ์ ๋ช ๋ น์ค์ ์ ๋ ฅ๋๋ ๋ค์ ๋ฌธ์ ๋๋ ๋ฌธ์์ด์ ๊ธฐ๋กํ๋๋ก Java์ ์ง์ํ๋ ๊ฐ๋จํ next() ๋ช ๋ น ๊ณผ ํจ๊ป ์ฌ์ฉ๋ฉ๋๋ค . ์ด ์ ๋ ฅ์ ๋ฌธ์์ด, ๋ฌธ์ ๋๋ ์ซ์์ผ ์ ์์ต๋๋ค. charAt ๋ช ๋ น์ ์ํ์ง ์๋ ๋ฐ์ดํฐ ์ ํ์ ํํฐ๋งํ๋ ๋ฐฉ๋ฒ์ด๋ฉฐ ์ ๋ ฅ์ char ๋ฐ์ดํฐ ์ ํ์ผ๋ก๋ง ์ ํํฉ๋๋ค . charAt๋ char ๊ฐ์ ํํ๋ก๋ง ์ถ๋ ฅ์ ๋ฐํํ๋ฏ๋ก ๋ชจ๋ ์ ํ์ ๋ฐ์ดํฐ ์ ํ์ char ์ ํ์ผ๋ก ๋ณํํฉ๋๋ค . Scanner ๋ฐ next()๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ ์ ๋ ฅ์ ๋ฐ์ผ๋ ค๋ฉด, ๋ค์ ๋ ์ค์ ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.Scanner input = new Scanner (system.in);
char a = input.next().charAt(0);
next() ๋ฅผ ์ฌ์ฉํ๋ฉด ์ง์ ๋์ง ์์ ๋ฐ์ดํฐ ์ ํ์ ์
๋ ฅ์ ์๋ฝํ ์์ ์์ Java์ ์๋ฆฌ๋ ๊ฒ์
๋๋ค. ์ด ์
๋ ฅ์๋ ๋ฌดํํ ์์ ๋ฌธ์๊ฐ ํฌํจ๋ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ charAt ๋ช
๋ น์ ์ฌ์ฉํ๊ณ ์ธ๋ฑ์ค๋ก '0'์ ์ ๋ฌํ๋ฉด ๋จ์ผ ๋ฌธ์๋ง ์
๋ ฅ์ผ๋ก ์ฌ์ฉํ์ฌ ๋ณ์์ ์ ์ฅํฉ๋๋ค. ์
๋ ฅ ๋ผ์ธ์ ๋ฐํ ๊ฐ์ ๋จ์ผ ๋ฌธ์์
๋๋ค. ๋ค์์ ์์ ํ ์
๋ ฅ์ด ๋ฌด์์ด๋ ์๋ฝํ๋๋ก ์ปดํ์ผ๋ฌ์ ์ง์ํ๊ธฐ ๋๋ฌธ์ ๋จ์ผ ๋ฌธ์๋ง ์ด๊ธฐํ๋ ๊ฒ์ ์๊ดํ์ง ์์ต๋๋ค. Java์์ char ์
๋ ฅ์ ํ์ฉํ๋ ์ฝ๋ฉ ์์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
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);
}
}
์ถ๋ ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์์์ ๋ฌธ์ ์
๋ ฅ: l ๋ณ์ A๋ ๋ค์ ๋ฐ์ดํฐ๋ฅผ ํฌํจํฉ๋๋ค: l
๋ ์ฝ์ด๋ณด๊ธฐ: |
---|
GO TO FULL VERSION