±Û¾´ÀÌ :¹ÚÂù¿ì 2000³â 4¿ù 27ÀÏ 09:33:56
In Reply to: Á¶±Ý¸¸..´õ ÀÚ¼¼ÇÏ°Ô ¾ÈµÉ±î¿ä^^? posted by ÇöÁ¤ on 2000³â 4¿ù 27ÀÏ 00:28:00:
import java.io.*;
public class InputArrayDemo
{
public static void main(String[] args)
{
//Ç¥ÁØ ÀÔ·ÂÀ¸·ÎºÎÅÍ ÀԷ¹ޱâ À§ÇØ Áغñ
//À̶§ 1¹ÙÀÌÆ® ½ºÆ®¸²°ú 2¹ÙÀÌÆ® ½ºÆ®¸² ¿¬°áÀ» À§ÇØ InputStreamReader¸¦ ¸Å°³·Î »ç¿ë.
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = "";
//ÀÔ·ÂÀ» ¹Þ±â À§ÇØ ´ë±â
//ÀÔ·ÂÇÏ°í ¿£Å͸¦ Ä¡¸é ÁÙ¹Ù²Þ ¹®ÀÚ¸¦ Á¦¿ÜÇÑ ÀÔ·Â ¹®ÀÚ¿À» input¿¡ ´ëÀÔ
try
{
System.out.println("ÀÔ·ÂÇϽʽÿÀ");
input = br.readLine();
System.out.println("ÀԷ¹ÞÀº ³»¿ë: " + input);
}
catch (IOException ex)
{
System.out.println("ÀԷ¹޴ Áß ¿¡·¯¹ß»ý: " + ex.toString());
}
//ÀÔ·Â ¹ÞÀº ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ±¸ÇÑ´Ù.
int len = input.length();
//ÀԷ¹ÞÀº °¢ ÀÚ¸®¸¦ µû·Î ÀúÀåÇϱâ À§ÇØ ±×¸¸ÅÀÇ ¹è¿ Áغñ
int[] array = new int[len];
for (int i=0; i<input.length() ; i++ )
{
//°¢°¢ÀÇ À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚ¿¡ Â÷·Ê·Î Á¢±Ù
String sub = input.substring(i, i+1);
try
{
//¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯
array[i] = Integer.parseInt(sub);
}
catch (NumberFormatException ex)
{
System.out.println("¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯ÇÒ ¶§ ¿¡·¯¹ß»ý: " + ex.toString());
array[i] = 0; //¿¡·¯°¡ ³ ¿ä¼Ò¿¡´Â 0À» ³Ö±â·Î ÇÑ´Ù.
}
}
System.out.println("º¯È¯ ÈÄ ¹è¿ ³»¿ë:");
for (int i=0; i<array.length; i++)
{
System.out.println("array[" + i + "] = " + array[i]);
}
}
}
½ÇÇà °á°ú´Â ´ÙÀ½°ú °°ÀÌ ³ª¿É´Ï´Ù.
ÀÔ·ÂÇϽʽÿÀ
23as5a1
ÀԷ¹ÞÀº ³»¿ë: 23as5a1
¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯ÇÒ ¶§ ¿¡·¯¹ß»ý: java.lang.NumberFormatException: a
¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯ÇÒ ¶§ ¿¡·¯¹ß»ý: java.lang.NumberFormatException: s
¹®ÀÚ¸¦ ¼ýÀÚ·Î º¯È¯ÇÒ ¶§ ¿¡·¯¹ß»ý: java.lang.NumberFormatException: a
º¯È¯ ÈÄ ¹è¿ ³»¿ë:
array[0] = 2
array[1] = 3
array[2] = 0
array[3] = 0
array[4] = 5
array[5] = 0
array[6] = 1