Java / InputStream/OutputStream - ConsoleReader, ConsoleReaderTest
Posted 2007/11/21 10:28, Filed under: 프로그래밍/Java
import java.io.*;
public class ConsoleReader extends BufferedReader
{
public ConsoleReader(Reader in) throws IOException
{
super(in);
}
public ConsoleReader(InputStream in) throws IOException
{
super(new InputStreamReader(in));
}
public int readInt() throws IOException
{
return Integer.parseInt(readLine().trim());
}
public String readString() throws IOException
{
return readLine().trim();
}
public char readChar() throws IOException
{
String line = readLine().trim();
return line.charAt(0);
}
public double readDouble() throws IOException
{
Double d = new Double(readLine().trim());
return d.doubleValue();
}
}
import java.io.*;
public class ConsoleReaderTest
{
public static void main(String args[])
{
int ivalue;
double dvalue;
char cvalue;
String svalue;
try
{
ConsoleReader in = new ConsoleReader(System.in);
System.out.print("정수를 입력해주세요:");
ivalue = in.readInt();
System.out.println("value = " + ivalue);
System.out.print("\n실수를 입력해주세요:");
dvalue = in.readDouble();
System.out.println("value = " + dvalue);
System.out.print("\n문자를 입력해주세요:");
cvalue = in.readChar();
System.out.println("value = " + cvalue);
System.out.print("\n문자열을 입력해주세요:");
svalue = in.readString();
System.out.println("value = " + svalue);
}
catch (Exception e)
{
System.out.println("타입에 맞지 않은 입력입니다.");
}
}
}
Response :
0 Trackback
,
0 Comment
Trackback URL : http://mysilpir.net/trackback/280



