- import java.io.IOException;
- import java.io.InputStream;
- /*
- * 获取用户键盘录入的数据,
- * 并将数据变成大写显示在控制台上,
- * 如果用户输入的是over,结束键盘录入。
- *
- *
- * 思路:因为键盘录入的数据只能是一个一个读取,所以我们选择循环。但是循环的话注意不要把换行符加入进去。
- * 置于用户输入的是over,我们用获得的字符串去匹配Over如果返回为true,则结束录入,否则变成大写输出。
- */
- public class Test1 {
- public static void main(String[] args) throws IOException {
- InputStream in = System.in;
- StringBuilder sb = new StringBuilder();
- int ch = 0;
- while((ch = in.read())!= -1){
- //System.out.print((char)ch);
- if(ch == '\r') continue;
- if (ch == '\n') {
- if("over".equals(sb.toString())){
- break;
- }
- //System.out.print(sb.toString().toUpperCase());
- //sb.delete(0, sb.length());
- }
- sb= sb.append((char)ch);
- }
- System.out.print(sb.toString().toUpperCase());
- }
- }
复制代码 |
|