JavaTM 2 Platform
Standard Ed. 5.0

java.util
Ŭ·¡½º Scanner

java.lang.Object 
  »óÀ§¸¦ È®Àå java.util.Scanner
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Iterator <String >

public final class Scanner
extends Object
implements Iterator <String >

Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇØ ¿ø½ÃÇü ¹× ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹® ºÐ¼®ÀÌ °¡´ÉÇÑ, ´Ü¼øÇÑ ÅؽºÆ® ½ºÄ³³ÊÀÔ´Ï´Ù.

Scanner´Â ´Ü¶ô ¹®ÀÚÀÇ ÆÐÅÏÀ» »ç¿ëÇØ ÀÔ·ÂÀ» ÅäÅ«¿¡ ºÐÇÒÇÕ´Ï´Ù. µðÆúÆ®¿¡¼­´Â ´Ü¶ôÁö¾î ¹®ÀÚ´Â °ø¹é ¹®ÀÚÀÔ´Ï´Ù. ÀÛ¼ºµÈ ÅäÅ«Àº ´Ù¾çÇÑ next ¸Þ¼­µå¸¦ »ç¿ëÇØ, ´Ù¸¥ ÇüÅÂÀÇ °ªÀ¸·Î º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î ´ÙÀ½ÀÇ Äڵ带 »ç¿ëÇØ, System.in·Î ºÎÅÍÀÇ ¼öÄ¡ÀÇ read¸¦ »ç¿ëÀÚ¿¡ °Ô Çã°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.

 Scanner sc = new Scanner(System.in);
 int i = sc.nextInt();
 

´Ù¸¥ ¿¹·Î¼­ ´ÙÀ½ÀÇ Äڵ带 »ç¿ëÇØ, myNumbers ÆÄÀϳ»ÀÇ ¿£Æ®¸®·ÎºÎÅÍ long ÇüÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù .

 Scanner sc = new Scanner(new File("myNumbers"));
 while (sc.hasNextLong()) { long aLong = sc.nextLong();
 }

½ºÄ³³Ê´Â °ø¹é ¹®ÀÚ ÀÌ¿ÜÀÇ ´Ü¶ô ¹®ÀÚµµ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ÀÇ ¿¹¿¡¼­´Â ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ º¹¼öÀÇ Ç׸ñÀ» Àоî³À´Ï´Ù.

 String input = "1 fish 2 fish red fish blue fish";
 Scanner s = new Scanner(input). useDelimiter("\\s*fish\\s*");
 System.out.println(s.nextInt());
 System.out.println(s.nextInt());
 System.out.println(s.next());
 System.out.println(s.next());
 s.close();
 

È­¸é¿¡´Â ´ÙÀ½°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.

 1 2 red blue 

´ÙÀ½ÀÇ Äڵ忡¼­µµ, °°Àº Ãâ·ÂÀ» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ Äڵ忡¼­´Â 4°³ÀÇ ÅäÅ«À» ÇÑ ¹ø¿¡ ±¸¹® ºÐ¼® ÇÏ´Â Á¤±Ô Ç¥ÇöÀ» »ç¿ëÇÕ´Ï´Ù.

 String input = "1 fish 2 fish red fish blue fish";
 Scanner s = new Scanner(input);
 s.findInLine("(\\d+) fish (\\d+) fish (\\w+) fish (\\w+)");
 MatchResult result = s.match();
 for (int i=1;
 i<=result.groupCount();
 i++) System.out.println(result.group(i);
 s.close();
 

½ºÄ³³Ê·Î »ç¿ëµÇ´Â µðÆúÆ®ÀÇ °ø¹é ´Ü¶ô ¹®ÀÚ´Â Character . isWhitespace ¿¡ ÀÇÇØ Àνĵ˴ϴÙ.

½ºÄµ Á¶ÀÛ¿¡ÀÇÇØ ÀÔ·ÂÀÇ ´ë±â¸¦ ¹æÇØÇÒ ¼ö ÀÖ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

next() ¹× hasNext() ¸Þ¼­µå ¹× ±× ¿ø½ÃÇüÀÇ companion ¸Þ¼­µå (nextInt() ³ª hasNextInt() µî)´Â ÃÖÃÊ·Î ´Ü¶ôÁö¾î ¹®ÀÚ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀ» ¸ðµÎ ½ºÅµ ÇØ, ´ÙÀ½ÀÇ ÅäÅ«À» µ¹·ÁÁÖ·Á°í ÇÕ´Ï´Ù. hasNext ¹× next ¸Þ¼­µå´Â ¾î´ÀÂÊÀ̳ª ´õ ÀÌ»óÀÇ ÀÔ·ÂÀÇ ´ë±â¸¦ ºí·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. hasNext ¸Þ¼­µåÀÇ ºí·Ï ±â´ÉÀº °ü·ÃµÈ next ¸Þ¼­µå°¡ ºí·ÏÀ» ½ÇÇàÇÒÁö ¾î¶³Áö¿¡´Â °ü°è ¾ø½À´Ï´Ù.

findInLine(java.lang.String), findWithinHorizon(java.lang.String, int) ¹× skip(java.util.regex.Pattern) ¸Þ¼­µå´Â ´Ü¶ô ¹®ÀÚ ÆÐÅÏ (¿Í)´Â °ü°è¾ø´Â °ÍÀ¸·Î µ¿ÀÛÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â ÀԷ³»ÀÇ ´Ü¶ô ¹®ÀÚ (¿Í)´Â °ü°è¾ø´Â °ÍÀ¸·Î ÁöÁ¤µÈ ÆÐÅÏÀÇ ¸ÅĪÀ» ½ÃµµÇÕ´Ï´Ù. ÀÌ ¶§¹®¿¡ ´Ü¶ô ¹®ÀÚ¿Í ¹«°ü°èÇÑ Æ¯¼öÇÑ È¯°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¸Þ¼­µå´Â ±× ÀÌ»óÀÇ ÀÔ·ÂÀÇ ´ë±â¸¦ ºí·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù.

½ºÄ³³Ê°¡ InputMismatchException¸¦ Throw Çϸé, ´Ù¸¥ ¸Þ¼­µå¸¦ »ç¿ëÇØ Ãëµæ ¶Ç´Â ½ºÅµ ÇÒ ¼ö ÀÖµµ·Ï, ½ºÄ³³Ê´Â ¿¹¿ÜÀÇ ¿øÀÎÀÌ µÈ ÅäÅ«À» °Ç³×ÁÖÁö ¾Ê½À´Ï´Ù.

´Ü¶ô ¹®ÀÚ ÆÐÅÏÀÇ Å¸ÀÔ¿¡ ÀÀÇØ, ºñ¾îÀÖ´Â ÅäÅ«ÀÌ ¸®ÅÏµÈ ÀÏÀÌ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÆÐÅÏ ¡¸"\\s+"¡¹´Â º¹¼öÀÇ ´Ü¶ô ¹®ÀÚ ÀνºÅϽº¿¡ ÀÏÄ¡Çϱâ À§ÇØ, ºñ¾îÀÖÁö ¾ÊÀº ÅäÅ«À» ¸®ÅÏÇÕ´Ï´Ù. ´Ü¶ô ¹®ÀÚ ÆÐÅÏ ¡¸"\\s"¡¹´Â ÇÑ ¹ø¿¡ 1°³ÀÇ °ø¹é ¹®ÀÚ¸¸À» °Ç³×Áֱ⠶§¹®¿¡ ºñ¾îÀÖ´Â ÅäÅ«À» ¸®ÅÏÇÕ´Ï´Ù.

½ºÄ³³Ê´Â Readable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ÀÓÀÇÀÇ °´Ã¼·ÎºÎÅÍ ÅؽºÆ®¸¦ Àо ¼ö°¡ ÀÖ½À´Ï´Ù. ±â°¡ µÇ´Â readable Readable.read(java.nio.CharBuffer) ¸Þ¼­µå È£ÃâÀÌ IOException¸¦ Throw ÇßÀ» °æ¿ì, ½ºÄ³³Ê´Â ÀÔ·ÂÀÇ ¸¶Áö¸·¿¡ ´ÞÇß´Ù°í º¾´Ï´Ù. ±â°¡ µÇ´Â readable¿¡ ÀÇÇØ Throw µÈ ÃÖ½ÅÀÇ IOException´Â ioException() ¸Þ¼­µå¸¦ »ç¿ëÇØ ÃëµæÇÒ ¼ö ÀÖ½À´Ï´Ù.

Scanner°¡ ´ÝÇôÁö´Â °æ¿ì, ±× ÀÔ·Â ¼Ò½º°¡ Closeable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ°í ÀÖÀ¸¸é, ±× ¼Ò½ºµµ ´ÝÇôÁý´Ï´Ù.

Scanner°¡ ¿ÜºÎÀÇ µ¿±âÈ­¸¦ ½Ç½ÃÇÏÁö ¾Ê°í multi-thread¸¦ »ç¿ëÇÏ´Â °ÍÀº ¾ÈÀüÇÏÁö´Â ¾Ê½À´Ï´Ù.

ƯÈ÷ ¸í±âµÇ¾î ÀÖÁö ¾ÊÀº ÇÑ, null ÆĶó¹ÌÅ͸¦ Scanner ¸î°³ÀÇ ¸Þ¼­µå¿¡ °Ç³×ÁÖ¸é, NullPointerException°¡ ¹ß»ý µË´Ï´Ù.

useRadix(int) ¸Þ¼­µå¸¦ »ç¿ëÇØ ´Ù¸¥ ±â¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ½ºÄ³³Ê´Â ¼öÄ¡¸¦ 10 Áø¼ö·Î¼­ Çؼ®ÇÕ´Ï´Ù.

Áö¿ª ´ëÀÀÀÇ ¼ö

ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº´Â Ç¥ÁØÀÇ ¼­½Ä¿¡ ´õÇؽºÄ³³ÊÀÇ ·ÎÄÉÀÏÀÇ ¼­½Ä¿¡¼­ ¼öÄ¡¸¦ ½ºÄµ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ½ºÄ³³ÊÀÇ Ãʱ⠷ÎÄÉÀÏÀº, Locale.getDefault() ¸Þ¼­µå¿¡ ÀÇÇØ ¸®ÅÏµÈ °ªÀÔ´Ï´Ù. ÀÌ°ÍÀº, useLocale(java.util.Locale) ¸Þ¼­µå¸¦ »ç¿ëÇØ º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù.

Áö¿ª ´ëÀÀÀÇ ¼­½ÄÀº ´ÙÀ½ÀÇ ÆĶó¹ÌÅÍ·Î Á¤Àǵ˴ϴÙ. ƯÁ¤ÀÇ ·ÎÄÉÀÏÀÇ °æ¿ì, ÀÌ°ÍÀº ·ÎÄÉÀÏ DecimalFormat °´Ã¼ÀÎ df ¹× ±× DecimalFormatSymbols °´Ã¼ÀÎ dfs·Î ºÎÅÍ ÃëµæµË´Ï´Ù.

LocalGroupSeparator   1000 À§ÀÇ ´Ü¶ô ¹®ÀÚ. Áï,  dfs. getGroupingSeparator()
LocalDecimalSeparator   ¼Ò¼öÁ¡¿¡ »ç¿ëÇÏ´Â ¹®ÀÚ. Áï,  dfs. getDecimalSeparator()
LocalPositivePrefix   Á¤ÀÇ ¼öÀÇ Àü¿¡ Ç¥½ÃÇϴ ij¸¯ÅÍ ¶óÀÎ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). Áï,  df. getPositivePrefix()
LocalPositiveSuffix   Á¤ÀÇ ¼öÀÇ µÚ¿¡ Ç¥½ÃÇϴ ij¸¯ÅÍ ¶óÀÎ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). Áï,  df. getPositiveSuffix()
LocalNegativePrefix   ºÎÀÇ ¼öÀÇ Àü¿¡ Ç¥½ÃÇϴ ij¸¯ÅÍ ¶óÀÎ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). Áï,  df. getNegativePrefix()
LocalNegativeSuffix   ºÎÀÇ ¼öÀÇ µÚ¿¡ Ç¥½ÃÇϴ ij¸¯ÅÍ ¶óÀÎ (ºñ¾îÀÖ´Â °æ¿ìµµ ÀÖ´Ù). Áï,  df. getNegativeSuffix()
LocalNaN   ºÎµ¿ ¼Ò¼öÁ¡°ªÀÌ ¾Æ´Ñ °ÍÀ» ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. Áï,  dfs. getInfinity()
LocalInfinity   ºÎµ¿ ¼Ò¼öÁ¡Ä¡ÀÇ ¹«ÇѴ븦 ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ. Áï,  dfs. getInfinity()

Number syntax

ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº°¡ ¼ö°ªÀ¸·Î ±¸¹® ºÐ¼® °¡´ÉÇÑ Ä³¸¯ÅÍ ¶óÀÎÀº ´ÙÀ½ÀÇ Á¤±Ô Ç¥ÇöÀÇ ¹®¹ý¿¡ µû¶ó ÁöÁ¤µË´Ï´Ù. ¿©±â¼­, Rmax´Â »ç¿ëÁßÀÇ ±â¼ö ¾È¿¡¼­ ÃÖ´ëÀÇ ¼ýÀÚÀÔ´Ï´Ù (¿¹¸¦ µé¾î±â¼ö 10 Rmax´Â 9).

NonASCIIDigit  :: = Character.isDigit (c)°¡  true¸¦ µ¹·ÁÁÖ´Â °Í °°Àº ºñ ASCII ¹®ÀÚ c
 
Non0Digit  :: = [1-Rmax] | NonASCIIDigit
 
Digit  :: = [0-Rmax] | NonASCIIDigit
 
GroupedNumeral  ::
= (  Non0Digit Digit? Digit?
LocalGroupSeparator Digit Digit Digit )+ )
 
Numeral  :: = ( ( Digit+ ) | GroupedNumeral )
 
Integer  :: = ( [-+]? ( Numeral ) )
| LocalPositivePrefix Numeral LocalPositiveSuffix
| LocalNegativePrefix Numeral LocalNegativeSuffix
 
DecimalNumeral  :: = Numeral
| Numeral LocalDecimalSeparator Digit*
| LocalDecimalSeparator Digit+
 
Exponent  :: = ( [eE] [+-]? Digit+ )
 
Decimal  :: = ( [-+]? DecimalNumeral Exponent? )
| LocalPositivePrefix DecimalNumeral LocalPositiveSuffix Exponent?
| LocalNegativePrefix DecimalNumeral LocalNegativeSuffix Exponent?
 
HexFloat  :: = [-+]? 0[xX][0-9a-fA-F]*\. [0-9a-fA-F]+ ([pP][-+]? [0-9]+)?
 
NonNumber  :: = NaN | LocalNan | Infinity | LocalInfinity
 
SignedNonNumber  :: = ( [-+]? NonNumber )
| LocalPositivePrefix NonNumber LocalPositiveSuffix
| LocalNegativePrefix NonNumber LocalNegativeSuffix
 
Float  :: = Decimal
| HexFloat
| SignedNonNumber

Àü¼úÀÇ Á¤±Ô Ç¥Çö¿¡¼­´Â °ø¹é ¹®ÀÚ´Â ¹«½ÃµË´Ï´Ù.

µµÀÔµÈ ¹öÀü :
1.5

»ý¼ºÀÚ °³¿ä
Scanner (File  source)
          ÁöÁ¤µÈ ÆÄÀϷκÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (File  source, String  charsetName)
          ÁöÁ¤µÈ ÆÄÀϷκÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (InputStream  source)
          ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (InputStream  source, String  charsetName)
          ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (Readable  source)
          ÁöÁ¤µÈ ¼Ò½º·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (ReadableByteChannel  source)
          ÁöÁ¤µÈ ä³Î·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (ReadableByteChannel  source, String  charsetName)
          ÁöÁ¤µÈ ä³Î·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
Scanner (String  source)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 void close ()
          ÇöÀçÀÇ ½ºÄ³³Ê¸¦ ´Ý½À´Ï´Ù.
 Pattern delimiter ()
          ÀÌ Scanner°¡ ´Ü¶ôÁö¾î ¹®ÀÚÀÇ ¸ÅĪ¿¡ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â PatternÀ» ¸®ÅÏÇÕ´Ï´Ù.
 String findInLine (Pattern  pattern)
          ´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.
 String findInLine (String  pattern)
          ´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.
 String findWithinHorizon (Pattern  pattern, int horizon)
          ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.
 String findWithinHorizon (String  pattern, int horizon)
          ´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.
 boolean hasNext ()
          ÀÌ ½ºÄ³³Ê°¡ ÀԷ³»¿¡ ´Ù¸¥ ÅäÅ«À» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNext (Pattern  pattern)
          ´ÙÀ½ÀÇ ¿ÏÀüÇÑ ÅäÅ«ÀÌ ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNext (String  pattern)
          ´ÙÀ½ÀÇ ÅäÅ«ÀÌ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextBigDecimal ()
          nextBigDecimal() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigDecimal °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextBigInteger ()
          nextBigInteger() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â BigInteger·Î ¼­ Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextBigInteger (int radix)
          nextBigInteger() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â BigInteger·Î ¼­ Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextBoolean ()
          Ä³¸¯ÅÍ ¶óÀÎ ¡¸true|false¡¹·ÎºÎÅÍ ÀÛ¼ºµÈ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°µÇÁö ¾Ê´Â ÆÐÅÏÀ» »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ºÒ¸®¾ð °ªÀ¸·Î¼­ Çؼ® °¡´ÉÇϸé, true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextByte ()
          nextByte() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextByte (int radix)
          nextByte() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextDouble ()
          nextDouble() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» double °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextFloat ()
          nextFloat() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» float °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextInt ()
          nextInt() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â int °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextInt (int radix)
          nextInt() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â int °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextLine ()
          ÀÌ ½ºÄ³³ÊÀÇ ÀԷ¿¡ ´Ù¸¥ ÇàÀÌ ÀÖ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextLong ()
          nextLong() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â long °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextLong (int radix)
          nextLong() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â long °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextShort ()
          nextShort() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â short °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 boolean hasNextShort (int radix)
          nextShort() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â short °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 IOException ioException ()
          ÀÌ Scanner ±âº»À¸·Î µÇ´Â Readable°¡ ¸¶Áö¸·¿¡ Throw ÇÑ IOExceptionÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Locale locale ()
          ÇöÀçÀÇ ½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.
 MatchResult match ()
          ÀÌ ½ºÄ³³Ê°¡ ½ÇÇàÇÑ ¸¶Áö¸· ½ºÄµ Á¶ÀÛÀÇ ¸ÅĪ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String next ()
          ÀÌ ½ºÄ³³Ê·ÎºÎÅÍ ´ÙÀ½ÀÇ ¿ÏÀüÇÑ ÅäÅ«À» °Ë»öÇØ ¸®ÅÏÇÕ´Ï´Ù.
 String next (Pattern  pattern)
          ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ´ÙÀ½ÀÇ ÅäÅ«À» ¸®ÅÏÇÕ´Ï´Ù.
 String next (String  pattern)
          ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡°Ô¸¸, ±×°ÍÀ» ¸®ÅÏÇÕ´Ï´Ù.
 BigDecimal nextBigDecimal ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigDecimal ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.
 BigInteger nextBigInteger ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigInteger ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.
 BigInteger nextBigInteger (int radix)
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigInteger ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.
 boolean nextBoolean ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ºÒ¸®¾ð °ªÀ¸·Î¼­ ½ºÄµ ÇØ, ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù.
 byte nextByte ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» byte·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 byte nextByte (int radix)
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» byte·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 double nextDouble ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» double·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 float nextFloat ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» float·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 int nextInt ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» int·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 int nextInt (int radix)
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» int·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 String nextLine ()
          ½ºÄ³³Ê¸¦ ÇöÀçÇàÀÇ ³¡¿¡ ÁøÇàÇØ, ½ºÅµ ÇÑ ÀÔ·ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.
 long nextLong ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» long·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 long nextLong (int radix)
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» long·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 short nextShort ()
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» short·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 short nextShort (int radix)
          ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» short·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.
 int radix ()
          ÇöÀçÀÇ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void remove ()
          Iterator ±¸ÇöÀÌ remove ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì
 Scanner skip (Pattern  pattern)
          ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀ» ´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ ½ºÅµ ÇÕ´Ï´Ù.
 Scanner skip (String  pattern)
          ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀ» ½ºÅµ ÇÕ´Ï´Ù.
 String toString ()
          ÀÌ Scanner ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù.
 Scanner useDelimiter (Pattern  pattern)
          ÀÌ ½ºÄ³³ÊÀÇ ´Ü¶ô ¹®ÀÚ ÆÐÅÏÀ» ÁöÁ¤µÈ ÆÐÅÏÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 Scanner useDelimiter (String  pattern)
          ÀÌ ½ºÄ³³ÊÀÇ ´Ü¶ô ¹®ÀÚ ÆÐÅÏÀ» ÁöÁ¤µÈ String·Î ºÎÅÍ ÀÛ¼ºµÈ ÆÐÅÏÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.
 Scanner useLocale (Locale  locale)
          ½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀÌ ÁöÁ¤µÈ ·ÎÄÉÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.
 Scanner useRadix (int radix)
          ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼ö°¡ ÁöÁ¤µÈ ±â¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object ·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

Scanner

public Scanner(Readable  source)
ÁöÁ¤µÈ ¼Ò½º·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - Readable ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¹®ÀÚ ¼Ò½º

Scanner

public Scanner(InputStream  source)
ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ½ºÆ®¸²·ÎºÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®´Â ±âº»À¸·Î µÇ´Â Ç÷§ÆûÀÇ µðÆúÆ® ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ ´ë»óÀÇ ÀÔ·Â ½ºÆ®¸²

Scanner

public Scanner(InputStream  source,
               String  charsetName)
ÁöÁ¤µÈ ÀÔ·Â ½ºÆ®¸²·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ½ºÆ®¸²·ÎºÎÅÍÀÇ ¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ ´ë»óÀÇ ÀÔ·Â ½ºÆ®¸²
charsetName - ½ºÆ®¸²·ÎºÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®¸¦ ½ºÄµ ´ë»óÀÇ ¹®ÀÚ·Î º¯È¯ÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÇü
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì

Scanner

public Scanner(File  source)
        throws FileNotFoundException 
ÁöÁ¤µÈ ÆÄÀϷκÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ÆÄÀϷκÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®´Â ±âº»À¸·Î µÇ´Â Ç÷§ÆûÀÇ µðÆúÆ® ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ ´ë»óÀÇ ÆÄÀÏ
¿¹¿Ü:
FileNotFoundException - ¼Ò½º°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

Scanner

public Scanner(File  source,
               String  charsetName)
        throws FileNotFoundException 
ÁöÁ¤µÈ ÆÄÀϷκÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ÆÄÀϷκÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ ´ë»óÀÇ ÆÄÀÏ
charsetName - ÆÄÀϷκÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®¸¦ ½ºÄµ ´ë»óÀÇ ¹®ÀÚ·Î º¯È¯ÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÇü
¿¹¿Ü:
FileNotFoundException - ¼Ò½º°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
IllegalArgumentException - ÁöÁ¤µÈ ÀÎÄÚµùÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì

Scanner

public Scanner(String  source)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ Çϴ ij¸¯ÅÍ ¶óÀÎ

Scanner

public Scanner(ReadableByteChannel  source)
ÁöÁ¤µÈ ä³Î·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ¼Ò½º·ÎºÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®´Â ±âº»À¸·Î µÇ´Â Ç÷§ÆûÀÇ µðÆúÆ® ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ Çϴ ä³Î

Scanner

public Scanner(ReadableByteChannel  source,
               String  charsetName)
ÁöÁ¤µÈ ä³Î·ÎºÎÅÍ ½ºÄµ µÈ °ªÀ» »ý¼ºÇÏ´Â Scanner¸¦ »õ·Ó°Ô ÀÛ¼ºÇÕ´Ï´Ù. ¼Ò½º·ÎºÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®´Â ÁöÁ¤µÈ ij¸¯Åͼ¸¦ »ç¿ëÇØ ¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
source - ½ºÄµ Çϴ ä³Î
charsetName - ä³Î·ÎºÎÅÍ ÃëµæÇÑ ¹ÙÀÌÆ®¸¦ ½ºÄµ ´ë»óÀÇ ¹®ÀÚ·Î º¯È¯ÇÒ ¶§¿¡ »ç¿ëÇÏ´Â ÀÎÄÚµùÇü
¿¹¿Ü:
IllegalArgumentException - ÁöÁ¤µÈ ij¸¯Åͼ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
¸Þ¼­µåÀÇ »ó¼¼

close

public void close()
ÇöÀçÀÇ ½ºÄ³³Ê¸¦ ´Ý½À´Ï´Ù.

ÀÌ ½ºÄ³³Ê°¡ ¾ÆÁ÷ ´ÝÁö ¾Ê°í, ±âº»À¸·Î µÇ´Â readable °¡ Closeable ÀÎÅÍÆäÀ̽ºµµ ±¸ÇöÇÏ´Â °æ¿ì, readable close ¸Þ¼­µå°¡ È£ÃâµË´Ï´Ù. ÀÌ ½ºÄ³³Ê°¡ ÀÌ¹Ì ´ÝÇôÁö°í ÀÖ´Â °æ¿ì, ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇصµ ¾Æ¹«°Íµµ ÀϾÁö ¾Ê½À´Ï´Ù.

½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÑ ÈÄ¿¡ °Ë»ö Á¶ÀÛÀÇ ½ÇÇàÀ» ½ÃµµÇϸé, IllegalStateExceptionÀ» ¹ß»ý½Ãŵ´Ï´Ù.


ioException

public IOException  ioException()
ÀÌ Scanner ±âº»À¸·Î µÇ´Â Readable°¡ ¸¶Áö¸·¿¡ Throw ÇÑ IOExceptionÀ» ¸®ÅÏÇÕ´Ï´Ù. ÀÌ·± Á¾·ùÀÇ ¿¹¿Ü°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â nullÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ readable°¡ ¸¶Áö¸·¿¡ Throw ÇÑ ¿¹¿Ü

delimiter

public Pattern  delimiter()
ÀÌ Scanner°¡ ´Ü¶ôÁö¾î ¹®ÀÚÀÇ ¸ÅĪ¿¡ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â PatternÀ» ¸®ÅÏÇÕ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´Ü¶ô ¹®ÀÚ ÆÐÅÏ

useDelimiter

public Scanner  useDelimiter(Pattern  pattern)
ÀÌ ½ºÄ³³ÊÀÇ ´Ü¶ô ¹®ÀÚ ÆÐÅÏÀ» ÁöÁ¤µÈ ÆÐÅÏÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ´Ü¶ô ¹®ÀÚ ÆÐÅÏ
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê

useDelimiter

public Scanner  useDelimiter(String  pattern)
ÀÌ ½ºÄ³³ÊÀÇ ´Ü¶ô ¹®ÀÚ ÆÐÅÏÀ» ÁöÁ¤µÈ String·Î ºÎÅÍ ÀÛ¼ºµÈ ÆÐÅÏÀ¸·Î ¼³Á¤ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ useDelimiter(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, hasDelimiter(Pattern.compile(pattern)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ´Ü¶ô ¹®ÀÚ ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê

locale

public Locale  locale()
ÇöÀçÀÇ ½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀ» ¸®ÅÏÇÕ´Ï´Ù.

½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀº µðÆúÆ®ÀÇ ¿ø½ÃÀû ÀÏÄ¡ Á¤±Ô Ç¥ÇöÀÇ ´Ù¼öÀÇ ¿ä¼Ò¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. Àü¼úÀÇ ¡¸Áö¿ª ´ëÀÀÀÇ ¼ö¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³ÊÀÇ ·ÎÄÉÀÏ

useLocale

public Scanner  useLocale(Locale  locale)
½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀÌ ÁöÁ¤µÈ ·ÎÄÉÀÏ·Î ¼³Á¤ÇÕ´Ï´Ù.

½ºÄ³³ÊÀÇ ·ÎÄÉÀÏÀº µðÆúÆ®ÀÇ ¿ø½ÃÀû ÀÏÄ¡ Á¤±Ô Ç¥ÇöÀÇ ´Ù¼öÀÇ ¿ä¼Ò¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. Àü¼úÀÇ ¡¸Áö¿ª ´ëÀÀÀÇ ¼ö¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

ÆĶó¹ÌÅÍ:
locale - »ç¿ëÇÏ´Â ·ÎÄÉÀÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê

radix

public int radix()
ÇöÀçÀÇ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù.

½ºÄ³³ÊÀÇ ±â¼ö´Â µðÆúÆ®ÀÇ ¼öÄ¡ ÀÏÄ¡ Á¤±Ô Ç¥ÇöÀÇ ´Ù¼öÀÇ ¿ä¼Ò¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. Àü¼úÀÇ ¡¸Áö¿ª ´ëÀÀÀÇ ¼ö¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼ö

useRadix

public Scanner  useRadix(int radix)
½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼ö°¡ ÁöÁ¤µÈ ±â¼ö·Î ¼³Á¤ÇÕ´Ï´Ù.

½ºÄ³³ÊÀÇ ±â¼ö´Â µðÆúÆ®ÀÇ ¼öÄ¡ ÀÏÄ¡ Á¤±Ô Ç¥ÇöÀÇ ´Ù¼öÀÇ ¿ä¼Ò¿¡ ¿µÇâÀ» ¹ÌĨ´Ï´Ù. Àü¼úÀÇ ¡¸Áö¿ª ´ëÀÀÀÇ ¼ö¡¹¸¦ ÂüÁ¶ÇϽʽÿÀ.

±â¼ö°¡ Character.MIN_RADIX º¸´Ù ÀÛÀºÁö, Character.MAX_RADIX º¸´Ù Å« °æ¿ì, IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ¼öÄ¡ÀÇ ½ºÄµ½Ã¿¡ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê
¿¹¿Ü:
IllegalArgumentException - ±â¼ö°¡ ¹üÀ§¿Ü¿¡ ÀÖ´Â °æ¿ì

match

public MatchResult  match()
ÀÌ ½ºÄ³³Ê°¡ ½ÇÇàÇÑ ¸¶Áö¸· ½ºÄµ Á¶ÀÛÀÇ ¸ÅĪ °á°ú¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¸ÅĪÀÌ ½ÇÇàµÇÁö ¾Ê¾Ò´ÂÁö, ¸¶Áö¸· ¸ÅĪÀÌ ¼º°øÇÏÁö ¾Ê¾Ò´ø °æ¿ì, ÀÌ ¸Þ¼­µå´Â IllegalStateExceptionÀ» Throw ÇÕ´Ï´Ù.

Scanner ´Ù¾çÇÑ next ¸Þ¼­µå´Â ¿¹¿Ü¸¦ Throw ÇÏÁö ¾Ê°í 󸮰¡ ¿Ï·áÇϸé, ¸ÅĪ °á°ú¸¦ »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î int¸¦ µ¹·ÁÁÖ´Â nextInt() ¸Þ¼­µå¸¦ È£ÃâÇÑ ÈÄ¿¡ ÀÌ ¸Þ¼­µå´Â ¸ÕÀú Á¤ÀÇÇÑ Integer Á¤±Ô Ç¥ÇöÀÇ °Ë»ö¿ëÀÇ MatchResult¸¦ ¸®ÅÏÇÕ´Ï´Ù. °°ÀÌfindInLine(java.lang.String), findWithinHorizon(java.lang.String, int) ¹× skip(java.util.regex.Pattern) ¸Þ¼­µå´Â 󸮿¡ ¼º°øÇÏ¸é ¸ÅĪÀ» »ç¿ë °¡´ÉÇÏ°Ô ÇÕ´Ï´Ù.

¹Ýȯ°ª:
¸¶Áö¸· ¸ÅĪ Á¶ÀÛÀÇ °á°ú
¿¹¿Ü:
IllegalStateException - ¸ÅĪ °á°ú°¡ »ç¿ë °¡´ÉÇÏÁö ¾Ê´Â °æ¿ì

toString

public String  toString()

ÀÌ Scanner ij¸¯ÅÍ ¶óÀΠǥÇöÀ» ¸®ÅÏÇÕ´Ï´Ù. Scanner ij¸¯ÅÍ ¶óÀΠǥÇö¿¡´Â µð¹ö±×¿¡ À¯¿ëÇÑ Á¤º¸°¡ Æ÷ÇԵ˴ϴÙ. ¾ö¹ÐÇÑ ¼­½ÄÀº ÁöÁ¤µÇÁö ¾Ê½À´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º Object ³»ÀÇ toString
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö

hasNext

public boolean hasNext()
ÀÌ ½ºÄ³³Ê°¡ ÀԷ³»¿¡ ´Ù¸¥ ÅäÅ«À» º¸°ü À¯ÁöÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÔ·ÂÀÇ ½ºÄµÀÇ ´ë±âÁß¿¡ ºí·ÏÀ» ½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Iterator <String > ³»ÀÇ hasNext
¹Ýȯ°ª:
ÀÌ ½ºÄ³³Ê°¡ ´Ù¸¥ ÅäÅ«À» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡°Ô¸¸ true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Iterator

next

public String  next()
ÀÌ ½ºÄ³³Ê·ÎºÎÅÍ ´ÙÀ½ÀÇ ¿ÏÀüÇÑ ÅäÅ«À» °Ë»öÇØ ¸®ÅÏÇÕ´Ï´Ù. ¿ÏÀüÇÑ ÅäÅ«ÀÇ ÀüÈÄ¿¡´Â ´Ü¶ô ¹®ÀÚ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀÌ ¹èÄ¡µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀüÀÇ hasNext() È£Ãâ·Î true°¡ µ¹·ÁÁÖ°íÁ³À» °æ¿ì¿¡¼­µµ, ÀÔ·ÂÀÇ ½ºÄµÀÇ ´ë±âÁß¿¡ ºí·ÏÀ» ½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Iterator <String > ³»ÀÇ next
¹Ýȯ°ª:
´ÙÀ½ÀÇ ÅäÅ«
¿¹¿Ü:
NoSuchElementException - ÀÌ¿ë °¡´ÉÇÑ ÅäÅ«ÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì
°ü·Ã Ç׸ñ:
Iterator

remove

public void remove()
Iterator ±¸ÇöÀÌ remove ¿ÀÆÛ·¹À̼ÇÀ» Áö¿ø ÇÏÁö ¾Ê´Â °æ¿ì

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º Iterator <String > ³»ÀÇ remove
¿¹¿Ü:
UnsupportedOperationException - ÀÌ ¸Þ¼­µå°¡ ºÒ·Á °¬À» °æ¿ì
°ü·Ã Ç׸ñ:
Iterator

hasNext

public boolean hasNext(String  pattern)
´ÙÀ½ÀÇ ÅäÅ«ÀÌ, ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ hasNext(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, hasNext(Pattern.compile(pattern)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÀÌ ½ºÄ³³Ê°¡ ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ´Ù¸¥ ÅäÅ«À» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡°Ô¸¸ true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

next

public String  next(String  pattern)
´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì¿¡°Ô¸¸, ±×°ÍÀ» ¸®ÅÏÇÕ´Ï´Ù. ¸ÅĪ¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ next(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, next(Pattern.compile(pattern)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
´ÙÀ½ÀÇ ÅäÅ«
¿¹¿Ü:
NoSuchElementException - ÁöÁ¤µÈ ÅäÅ«À» ÀÌ¿ëÇÒ ¼ö ¾ø´Â °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNext

public boolean hasNext(Pattern  pattern)
´ÙÀ½ÀÇ ¿ÏÀüÇÑ ÅäÅ«ÀÌ ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ¿ÏÀüÇÑ ÅäÅ«ÀÇ ÀüÈÄ¿¡´Â ´Ü¶ô ¹®ÀÚ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀÌ ¹èÄ¡µË´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÔ·ÂÀÇ ´ë±âÁß¿¡ ºí·ÏÀ» ½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏ
¹Ýȯ°ª:
ÀÌ ½ºÄ³³Ê°¡ ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ´Ù¸¥ ÅäÅ«À» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡°Ô¸¸ true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

next

public String  next(Pattern  pattern)
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ´ÙÀ½ÀÇ ÅäÅ«À» ¸®ÅÏÇÕ´Ï´Ù. ÀüÀÇ hasNext(Pattern) È£ÃâÀÌ true¸¦ µ¹·ÁÁÖ´Â °æ¿ì¿¡¼­µµ, ÀÌ ¸Þ¼­µå´Â ÀÔ·ÂÀÇ ½ºÄµÀÇ ´ë±âÁß¿¡ ºí·ÏÀ» ½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ¸ÅĪ¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏ
¹Ýȯ°ª:
´ÙÀ½ÀÇ ÅäÅ«
¿¹¿Ü:
NoSuchElementException - ÀÌ¿ë °¡´ÉÇÑ ÅäÅ«ÀÌ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextLine

public boolean hasNextLine()
ÀÌ ½ºÄ³³ÊÀÇ ÀԷ¿¡ ´Ù¸¥ ÇàÀÌ ÀÖ´Â °æ¿ì´Â true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÀÔ·ÂÀÇ ´ë±âÁß¿¡ ºí·ÏÀ» ½ÇÇàÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³Ê°¡ ´Ù¸¥ ÀÔ·ÂÇàÀ» º¸°ü À¯ÁöÇÏ´Â °æ¿ì¿¡°Ô¸¸ true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextLine

public String  nextLine()
½ºÄ³³Ê¸¦ ÇöÀçÇàÀÇ ³¡¿¡ ÁøÇàÇØ, ½ºÅµ ÇÑ ÀÔ·ÂÀ» ¸®ÅÏÇÕ´Ï´Ù.ÀÌ ¸Þ¼­µå´Â ¸¶Áö¸· Çà ´Ü¶ô ¹®ÀÚ¸¦ Á¦¿ÜÇÑ, ÇöÀçÇàÀÇ ³ª¸ÓÁö¸¦ ¸®ÅÏÇÕ´Ï´Ù. À§Ä¡´Â ´ÙÀ½ÀÇ ÇàÀÇ ÃÖÃÊ·Î ¼³Á¤µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â Çà ´Ü¶ô ¹®ÀÚÀÇ °Ë»öÀ» ÀԷ³»¿¡¼­ ¼ÓÇàÇϱâ À§ÇØ, Çà ´Ü¶ô ¹®ÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ½ºÅµ ÇÏ´Â ÇàÀ» °Ë»öÇÏ´Â ÀÔ·ÂÀ» ¸ðµÎ ¹öÆÛ ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

¹Ýȯ°ª:
½ºÅµ µÈ Çà
¿¹¿Ü:
NoSuchElementException - ÇàÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

findInLine

public String  findInLine(String  pattern)
´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ findInLine(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, findInLine(Pattern.compile(pattern)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - °Ë»öÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÅؽºÆ®
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

findInLine

public String  findInLine(Pattern  pattern)
´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù. ´ÙÀ½ÀÇ Çà ´Ü¶ô ¹®ÀÚº¸´Ù Àü¿¡ ÆÐÅÏÀÌ ¹ß°ßµÇ¾úÀ» °æ¿ì, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÇ¾î, ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ´ÙÀ½ÀÇ Çà ´Ü¶ô ¹®ÀÚº¸´Ù Àü¿¡ ÇØ´çÇÏ´Â ÆÐÅÏÀÌ ¹ß°ßµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â nullÀÌ µ¹·ÁÁÖ°íÁ® ½ºÄ³³ÊÀÇ À§Ä¡´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀÇ ´ë±â¸¦ ºí·Ï ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ÀԷ³»¿¡¼­ ¼ÓÇàÇϱâ À§ÇØ, Çà ´Ü¶ô ¹®ÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì, ÇØ´çÇÏ´Â ÅäÅ«À» °Ë»öÇÏ´Â ÀÔ·ÂÀ» ¸ðµÎ ¹öÆÛ ÇÏ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÅؽºÆ®
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

findWithinHorizon

public String  findWithinHorizon(String  pattern,
                                int horizon)
´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ, ´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·ÎºÎÅÍ ±¸ÃàµÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ findWithinHorizon(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, findWithinHorizon(Pattern.compile(pattern, horizon)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - °Ë»öÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÅؽºÆ®
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì
IllegalArgumentException - horizon°¡ À߸øµÈ °ª ÀÇ °æ¿ì

findWithinHorizon

public String  findWithinHorizon(Pattern  pattern,
                                int horizon)
´ÙÀ½¿¡ ³ªÅ¸³ª´Â ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ½ÃµµÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ °Ë»ö horizon ±îÁö ´Ü¶ôÁö¾î ¹®ÀÚ¸¦ ¹«½ÃÇØ ÀԷ³»¿¡¼­ Çà ´Ü¶ô ¹®ÀÚÀÇ °Ë»öÀ» ¼ÓÇàÇÕ´Ï´Ù. ÆÐÅÏÀÌ ¹ß°ßµÇ¾úÀ» °æ¿ì, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÇ¾î, ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ» ¸®ÅÏÇÕ´Ï´Ù. ÇØ´çÇÏ´Â ÆÐÅÏÀÌ °ËÃâµÇÁö ¾Ê´Â °æ¿ì´Â nullÀÌ µ¹·ÁÁÖ°íÁ® ½ºÄ³³ÊÀÇ À§Ä¡´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù. ÀÌ ¸Þ¼­µå´Â ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀÇ ´ë±â¸¦ ºí·Ï ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

½ºÄ³³Ê´Â ÇöÀç À§Ä¡¸¦ ³Ñ´Â horizon ÄÚµå Æ÷ÀÎÆ® ÀÌ»óÀÇ °Ë»öÀ» °áÄÚ ½ÇÇàÇÏÁö ¾Ê½À´Ï´Ù. ¸ÅĪÀº horizon¿¡ ÀÇÇØ Å¬¸³ µÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù. Áï, horizon°¡ º¸´Ù Å« °æ¿ì, ÀÓÀÇÀÇ ¸ÅĪ °á°ú°¡ Â÷ÀÌ°¡ ³¯ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù. ½ºÄ³³Ê´Â horizon¸¦, Åõ°úÀûÀÌ¾î ¿¨Ä¿ ÁöÁ¤À̵Ǿî ÀÖÁö ¾ÊÀº °æ°è·Î¼­ Ãë±ÞÇÕ´Ï´Ù (Matcher.useTransparentBounds(boolean) ¹× Matcher.useAnchoringBounds(boolean)¸¦ ÂüÁ¶).

horizon°¡ 0ÀÎ °æ¿ì, horizon´Â ¹«½ÃµÇ¾î ÀÌ ¸Þ¼­µå´Â ÀԷ³»¿¡¼­ ÁöÁ¤µÈ ÆÐÅÏÀÇ °Ë»öÀ» ¼ÓÇàÇÕ´Ï´Ù. ÆÐÅÏÀÇ °Ë»ö¿¡´Â Á¦ÇÑÀÌ ¾ø½À´Ï´Ù. ¶Ç, ÆÐÅÏÀÇ °Ë»öÁß¿¡ ¸ðµç ÀÔ·ÂÀ» ¹öÆÛ ÇÒ ¼ö ÀÖ½À´Ï´Ù.

horizon°¡ ºÎÀÇ °æ¿ì´Â IllegalArgumentException°¡ ¹ß»ý µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÄµ ÇÏ´Â ÆÐÅÏ
¹Ýȯ°ª:
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÑ ÅؽºÆ®
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì
IllegalArgumentException - horizon°¡ À߸øµÈ °ª ÀÇ °æ¿ì

skip

public Scanner  skip(Pattern  pattern)
ÁöÁ¤µÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀ» ´Ü¶ô ¹®ÀÚ¸¦ ¹«½ÃÇØ ½ºÅµ ÇÕ´Ï´Ù. ÁöÁ¤µÈ ÆÐÅÏÀÇ ¼±µÎ ÀÏ°ªÀÌ ¼º°øÇϸé, ÀÌ ¸Þ¼­µå´Â ÀÔ·ÂÀ» ½ºÅµ ÇÕ´Ï´Ù.

ÇöÀçÀÇ À§Ä¡¿¡¼­ ÁöÁ¤µÈ ÆÐÅÏ¿¡ÀÇ ¸ÅĪÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì, ÀÔ·ÂÀº ½ºÅµ µÇÁö ¾Ê°í, NoSuchElementExceptionÀÌ ¹ß»ý µË´Ï´Ù.

ÀÌ ¸Þ¼­µå´Â ÁöÁ¤µÈ ÆÐÅÏ¿¡ÀÇ ¸ÅĪÀ» ½ºÄ³³ÊÀÇ ÇöÀç À§Ä¡·ÎºÎÅÍ °Ë»öÇϱâ À§ÇØ, ¡¸*¡¹°ú °°ÀÌ ´Ù¼öÀÇ ÀԷ¿¡ ÀÏÄ¡ÇÒ °¡´É¼ºÀÌ ÀÖ´Â ÆÐÅÏÀ» ÁöÁ¤Çϸé, ½ºÄ³³Ê°¡ ´ë·®ÀÇ ÀÔ·ÂÀ» ¹öÆÛ ÇÏ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

sc.skip("[ \t]*")¿Í °°ÀÌ, ¾Æ¹«°Íµµ ÀÏÄ¡ÇÏÁö ¾Ê´Â ÆÐÅÏÀ» »ç¿ëÇÏ´Â °ÍÀ¸·ÎNoSuchElementException°¡ ¹ß»ýµÇ´Â À§ÇèÀ» ¹«¸¨¾²´Â ÀÏ ¾øÀÌ ½ºÅµ ÇÏ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÅµ ÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê
¿¹¿Ü:
NoSuchElementException - ÁöÁ¤µÈ ÆÐÅÏÀÌ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

skip

public Scanner  skip(String  pattern)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ¸·Î ±¸ÃàµÈ ÆÐÅÏ¿¡ ÀÏÄ¡ÇÏ´Â ÀÔ·ÂÀ» ½ºÅµ ÇÕ´Ï´Ù.

ÀÌ ¸Þ¼­µåÀÇ skip(pattern) Çü½ÄÀÇ È£ÃâÀÇ µ¿ÀÛÀº, skip(Pattern.compile(pattern)) È£Ãâ°ú ¿ÏÀüÈ÷ °°°Ô µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
pattern - ½ºÅµ ÇÏ´Â ÆÐÅÏÀ» ÁöÁ¤Çϴ ij¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
ÇöÀçÀÇ ½ºÄ³³Ê
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextBoolean

public boolean hasNextBoolean()
ij¸¯ÅÍ ¶óÀÎ ¡¸true|false¡¹·ÎºÎÅÍ ÀÛ¼ºµÈ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚÀÇ ±¸º°µÇÁö ¾Ê´Â ÆÐÅÏÀ» »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ºÒ¸®¾ð °ªÀ¸·Î¼­ Çؼ® °¡´ÉÇϸé, true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ ºÒ¸®¾ð °ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextBoolean

public boolean nextBoolean()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ºÒ¸®¾ð °ªÀ¸·Î¼­ ½ºÄµ ÇØ, ±× °ªÀ» ¸®ÅÏÇÕ´Ï´Ù. ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ ºÒ¸®¾ð °ªÀ¸·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. ¸ÅĪ¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ ºÒ¸®¾ð °ª
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ ºÒ¸®¾ð °ªÀÌ ¾Æ´Ñ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextByte

public boolean hasNextByte()
nextByte() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ ¹ÙÀÌÆ®°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextByte

public boolean hasNextByte(int radix)
nextByte() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ ¹ÙÀÌÆ®°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextByte

public byte nextByte()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» byte·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.

nextByte() Çü½ÄÀÇ ÀÌ È£ÃâÀº, nextByte(radix) È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù. ¿©±â¼­, radix´Â ÀÌ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ byte
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextByte

public byte nextByte(int radix)
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» byte·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ ¹ÙÀÌÆ®°ª·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ byte Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Byte.parseByte ¿¡°Ô °Ç³×Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» ¹ÙÀÌÆ®°ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ byte
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextShort

public boolean hasNextShort()
nextShort() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â short °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â À¯È¿ÇÑ short°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextShort

public boolean hasNextShort(int radix)
nextShort() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â short °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» short °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â À¯È¿ÇÑ short°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextShort

public short nextShort()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» short·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.

nextShort() Çü½ÄÀÇ ÀÌ È£ÃâÀº, nextShort(radix) È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù. ¿©±â¼­, radix´Â ÀÌ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ short
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextShort

public short nextShort(int radix)
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» short·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ short°ª·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ short Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Short.parseShort ¿¡°Ô °Ç³×Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» short °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ short
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextInt

public boolean hasNextInt()
nextInt() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â int °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ int°ª ÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextInt

public boolean hasNextInt(int radix)
nextInt() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â int °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» int °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ int°ª ÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextInt

public int nextInt()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» int·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.

nextInt() Çü½ÄÀÇ ÀÌ È£ÃâÀº, nextInt(radix) È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù. ¿©±â¼­, radix´Â ÀÌ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ int
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextInt

public int nextInt(int radix)
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» int·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ int°ª ·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ int Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Integer.parseInt ¿¡°Ô °Ç³×Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» int °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ int
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextLong

public boolean hasNextLong()
nextLong() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â long °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ long°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextLong

public boolean hasNextLong(int radix)
nextLong() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â long °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» long °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ long°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextLong

public long nextLong()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» long·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù.

nextLong() Çü½ÄÀÇ ÀÌ È£ÃâÀº, nextLong(radix) È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù. ¿©±â¼­, radix´Â ÀÌ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ long
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextLong

public long nextLong(int radix)
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» long·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ long°ª·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ long Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Long.parseLong ¿¡°Ô °Ç³×Áý´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» int °ªÀ¸·Î Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ long
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextFloat

public boolean hasNextFloat()
nextFloat() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» float °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ float°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextFloat

public float nextFloat()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» float·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ float°ª·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Float Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ float Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Float.parseFloat ¿¡°Ô °Ç³×Áý´Ï´Ù. ÅäÅ«ÀÌ Áö¿ª ´ëÀÀµÈ NaN ¶Ç´Â ¹«ÇÑ´ëÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡Çϸé, ¡¸NaN¡¹¶Ç´Â ¡¸Infinity¡¹°¡ Àû´ç Float.parseFloat ¿¡°Ô °Ç³×Áý´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ float
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Float Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextDouble

public boolean hasNextDouble()
nextDouble() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» double °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ double°ªÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextDouble

public double nextDouble()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» double·Î ¼­ ½ºÄµ ÇÕ´Ï´Ù. ÀÌÇÏ¿¡ ³ªÅ¸³»´Â ¹æ¹ýÀ¸·Î ´ÙÀ½ÀÇ ÅäÅ«À» À¯È¿ÇÑ double°ª·Î º¯È¯ÇÒ ¼ö ¾ø´Â °æ¿ì, ÀÌ ¸Þ¼­µå´Â InputMismatchExceptionÀ» Throw ÇÕ´Ï´Ù. º¯È¯¿¡ ¼º°øÇϸé, ½ºÄ³³Ê´Â ÀÏÄ¡ÇÑ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµË´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Float Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢µÎ»ç, ±×·ì ´Ü¶ô ¹®ÀÚ ¹× ·ÎÄÉÀÏ °íÀ¯ÀÇ Á¢¹Ì¸» ¸ðµç °ÍÀ» »èÁ¦ÇÏ´Â°Í °°ÀÌÀÇÇØ ÅäÅ«ÀÌ double Ä¡¿¡ º¯È¯µË´Ï´Ù. ´ÙÀ½¿¡ Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ°¡ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ µÇ¾î ·ÎÄÉÀÏ °íÀ¯ÀÇ ºÎÀÇ Á¢µÎ»ç ¹× Á¢¹Ì¸»ÀÌ Á¸ÀçÇÏ°í ÀÖ¾úÀ» °æ¿ì¿¡´Â ºÎÀÇ ºÎÈ£ (-)¸¦ ºÙÀÏ ¼ö ÀÖ¾î °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÌ ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ Double.parseDouble ¿¡°Ô °Ç³×Áý´Ï´Ù. ÅäÅ«ÀÌ Áö¿ª ´ëÀÀµÈ NaN ¶Ç´Â ¹«ÇÑ´ëÀÇ Ä³¸¯ÅÍ ¶óÀο¡ ÀÏÄ¡Çϸé, ¡¸NaN¡¹¶Ç´Â ¡¸Infinity¡¹°¡ Àû´ç Double.parseDouble ¿¡°Ô °Ç³×Áý´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ double
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Float Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextBigInteger

public boolean hasNextBigInteger()
nextBigInteger() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» µðÆúÆ® ±â¼ö¿¡ ±Ù°ÅÇÏ´Â BigInteger·Î ¼­ Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ BigIntegerÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextBigInteger

public boolean hasNextBigInteger(int radix)
nextBigInteger() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ ÁöÁ¤µÈ ±â¼ö¿¡ ±Ù°ÅÇÏ´Â BigInteger·Î ¼­ Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«À» Á¤¼ö·Î¼­ Çؼ®Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ BigIntegerÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextBigInteger

public BigInteger  nextBigInteger()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigInteger ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.

nextBigInteger() Çü½ÄÀÇ ÀÌ È£ÃâÀº, nextBigInteger(radix) È£Ãâ°ú Á¤È®ÇÏ°Ô °°Àº µ¿ÀÛÀÌ µË´Ï´Ù. ¿©±â¼­, radix´Â ÀÌ ½ºÄ³³ÊÀÇ µðÆúÆ® ±â¼öÀÔ´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ BigInteger
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextBigInteger

public BigInteger  nextBigInteger(int radix)
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigInteger ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ¸ðµç ±×·ì ´Ü¶ô ¹®ÀÚ¸¦ »èÁ¦ÇØ, Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ¸¦ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ ÇØ, ÁöÁ¤µÈ ±â¼ö¸¦ »ç¿ëÇØ °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» BigInteger(String, int) »ý¼ºÀÚ¿¡ °Ç³×ÁÖ´Â°Í °°ÀÌ, ÅäÅ«ÀÌ BigInteger Ä¡¿¡ º¯È¯µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
radix - ÅäÅ«ÀÇ Çؼ®¿¡ »ç¿ëÇÏ´Â ±â¼ö
¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ BigInteger
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Integer Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

hasNextBigDecimal

public boolean hasNextBigDecimal()
nextBigDecimal() ¸Þ¼­µå¸¦ »ç¿ëÇØ, ½ºÄ³³ÊÀÇ ÀԷ³»ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigDecimal °ªÀ¸·Î Çؼ® °¡´ÉÇÑ °æ¿ì¿¡ true¸¦ ¸®ÅÏÇÕ´Ï´Ù. ½ºÄ³³Ê°¡ ÀÔ·ÂÀÇ ³¡¿¡ ÁøÇàµÉ °ÍÀº ¾ø½À´Ï´Ù.

¹Ýȯ°ª:
ÀÌ ½ºÄ³³ÊÀÇ ´ÙÀ½ÀÇ ÅäÅ«ÀÌ À¯È¿ÇÑ BigDecimalÀÎ °æ¿ì¿¡°Ô¸¸, true
¿¹¿Ü:
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

nextBigDecimal

public BigDecimal  nextBigDecimal()
ÀÔ·ÂÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» BigDecimal ·Î¼­ ½ºÄµ ÇÕ´Ï´Ù.

´ÙÀ½ÀÇ ÅäÅ«ÀÌ Àü¼úÀÇ Decimal Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡Çϸé, ¸ðµç ±×·ì ´Ü¶ô ¹®ÀÚ¸¦ »èÁ¦ÇØ, Character.digit¸¦ »ç¿ëÇØ ºñ ASCII ¼ýÀÚ¸¦ ASCII ¼ýÀÚ¿¡ ¸ÅÇÎ ÇØ, °á°úÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» BigDecimal(String) »ý¼ºÀÚ¿¡ °Ç³×ÁÖ´Â°Í °°ÀÌ, ÅäÅ«ÀÌ BigDecimal Ä¡¿¡ º¯È¯µË´Ï´Ù.

¹Ýȯ°ª:
ÀÔ·ÂÀ¸·ÎºÎÅÍ ½ºÄµ ÇÑ BigDecimal
¿¹¿Ü:
InputMismatchException - ´ÙÀ½ÀÇ ÅäÅ«ÀÌ Decimal Á¤±Ô Ç¥Çö¿¡ ÀÏÄ¡ÇÏÁö ¾Ê´ÂÁö, ¹üÀ§¿ÜÀÇ °æ¿ì
NoSuchElementException - ½ºÄµ ÇÏ´Â ÀÔ·ÂÀÌ ¾ø¾îÁ³À» °æ¿ì
IllegalStateException - ÀÌ ½ºÄ³³Ê°¡ Ŭ·Î¿ìÁî ÇÏ°í ÀÖ´Â °æ¿ì

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.