class SystemInputDemo
{
public static void main(String[] args) throws Exception
{
readInByArray();
readInByBuffer();
}
//掌握S他ringBuffer这种方法,进行IO操作使用.
public static void readInByBuffer() throws Exception
{
StringBuffer sb = new StringBuffer();
while (true)
{
int ch = System.in.read();
if (ch == '\r')
continue;
else if (ch == '\n')
{
String s = sb.toString();
if (s.equalsIgnoreCase("over"))
{
break;
}
System.out.println(s.toUpperCase());
sb.delete(0, sb.length());
}
else
sb.append((char)ch);
}
}
public static void readInByArray() throws Exception
{
byte [] b = new byte[1024];
int pos = 0;
while(true)
{
int by = System.in.read();
switch (by)
{
case '\r' :
break;
case '\n' :
String s = new String(b, 0, pos);
if (s.equalsIgnoreCase("over"))
return;
System.out.println(s.toUpperCase());
pos = 0;
break;
default :
b[pos++] = (byte)by;
}
}
}
}