用户输入数据,按回车结束后,将数据转换成大写,打印到控制台,若用户输入over,结束键盘录入
来源:互联网 发布:2016天猫双11数据分析 编辑:程序博客网 时间:2024/06/05 19:21
方式一:
public static void inKey() throws IOException {
// TODO Auto-generated method stub
InputStream input=System.in;
StringBuilder s=new StringBuilder();
int ch=0;
while((ch=input.read())!=-1)
{
if(ch=='\r')
continue;
if(ch=='\n')
{
//存储之前确定是否换行,若换行则不存储
String temp=s.toString();
if(temp.equals("over"))
break;
System.out.println(s.toString().toUpperCase());
s.delete(0, s.length());
}
else s.append((char)ch);
}
}
方式二:
public static void inKey() throws IOException {
// TODO Auto-generated method stub
//创建字节输入流
InputStream in=System.in;
//将字节流转换成字符流
InputStreamReader isr=new InputStreamReader(in);
//创建缓冲区读取流,关联字符流
BufferedReader br=new BufferedReader(isr);
String str=null;
while((str=br.readLine())!=null)
{
if ("over".equals(str)) break;
else System.out.println(str.toUpperCase());
}
方式三:
public static void inKey2() throws IOException {
// TODO Auto-generated method stub
//创建字节输入流
InputStream in=System.in;
//将字节流转换成字符流
InputStreamReader isr=new InputStreamReader(in);
//创建缓冲区读取流
BufferedReader br=new BufferedReader(isr);
//创建字节输出流
OutputStream os=System.out;
//将字节流转换成字符流
OutputStreamWriter osw=new OutputStreamWriter(os);
String str=null;
while((str=br.readLine())!=null)
{
if ("over".equals(str)) break;
osw.write(str.toUpperCase()+"\r\n");
osw.flush();
}
}
方式四:
public static void inKey3() throws IOException {
// TODO Auto-generated method stub
//创建字节输入流
InputStream in=System.in;
//将字节流转换成字符流
InputStreamReader isr=new InputStreamReader(in);
//创建缓冲区读取流
BufferedReader br=new BufferedReader(isr);
//创建字节输出流
OutputStream os=System.out;
//将字节流转换成字符流
OutputStreamWriter osw=new OutputStreamWriter(os);
//创建缓冲区输出流
BufferedWriter bw=new BufferedWriter(osw);
String str=null;
while((str=br.readLine())!=null)
{
if ("over".equals(str)) break;
bw.write(str.toUpperCase());
bw.newLine();
bw.flush();
}
}
最简单的写法:
public static void inKey4() throws IOException {
// TODO Auto-generated method stub
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
String str=null;
while((str=br.readLine())!=null)
{
if("over".equals(str)) break;
bw.write(str.toUpperCase());
bw.newLine();
bw.flush();
}
}
- 用户输入数据,按回车结束后,将数据转换成大写,打印到控制台,若用户输入over,结束键盘录入
- 规范输入 :将输入的数据中的开头,结束的空字符去掉,并将大写字符转换成小写
- 客户端输入字母数据,发送给服务端,服务端收到数据后,将其转换成大写字母发送到客户端,并打印到控制台
- 输入数据 回车结束 基数偶数分开排序
- C语言输入一串数据到数组中,用空格隔开回车结束
- c语言从键盘中输入一串字符串,将字符中的大写转化成小写字母,将小写字母转换成大写字母,以*号键结束
- 键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值
- cin 回车结束输入
- 集合框架-键盘录入多个数据,以0结束,并在控制台输出最大值
- 结束控制台输入
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“ end”时循环结束,并将所有 已输入的字符串按字典顺序倒序打印。
- UDP传输(三):数据来自于键盘录入,键盘录入数据要自己控制录入结束。
- 输入多组数据,输入0结束
- 录入键盘字母输入并将小写变为大写
- java得到键盘录入,并返回大写,输入over则终止输入
- scanf 两个回车结束输入
- Qt4项目迁移Qt5项目一问题解决方法:#include <QtGui/QApplication> ---> No such file or directory
- 初学栈与队列
- QTextedit里面添加东西,而且每次添加的新内容要在最上端显示,原来的内容往下移
- HDU5432-Pyramid Split
- Regional Changchun Online--Travel(最小生成树&& 并查集)
- 用户输入数据,按回车结束后,将数据转换成大写,打印到控制台,若用户输入over,结束键盘录入
- BaseMode 数据的封装成对象
- TCP协议中的三次握手和四次挥手(图解)
- 杭电acm--2043
- CUnit使用入门-精简的C语言单元测试工具
- 文章标题
- matlab省缺值和异常值检测(箱型图)
- Android——Hander和AsyncTask的使用
- 搭建Java