将从键盘上输入的小写字母转换成大写字母输入
import java.io.*;public class ByteArrayTest {
/* *1、 本程序的目的 :编写一个把输入流中所有应为字母编程大写字母,然后将解惑写入到一个输出流对象的函数,用这个函数来讲一个字符串中的所有的字符转换成大写 *2、 System.in 连接到键盘,是InputStream类型的实例对象 System.out 连接到显示器,是PrintStream类的实例对象 *3、不管各种底层物理设备用什么方式实现数据的终止点,InputStream的read方法总是返回-1来表示输入流的结束 *4、 在windows下,按下crrl+z组合键可以产生键盘输入流的结束标记,在linux下,则是按下ctrl+d组合键产生输入流的结束标记 *5、建议 编程从键盘上连续读取一大段数据时,应尽量将读取的过程放在函数中完成,使用-1来作为键盘输入的结束点,在该函数中编写的程序代码不应直接使用System.in读取数据,而是用一个InputStream类型的形式参数来读取数据,然后将System.in作为实参传递给InputStream类型的形式参数来调用该函数 *6、屏幕的共享也可以运用ByteArrayInputStream和ByteArrayOutputStream流实现 */ public static void main(String[] args) { String stp = "abcdefghigh"; byte buf [] = stp.getBytes(); ByteArrayInputStream input = new ByteArrayInputStream(buf); ByteArrayOutputStream output = new ByteArrayOutputStream(); transForm(input,output); byte resault [] = output.toByteArray(); System.out.println(new String(resault)); //将字节数组中的所有元素拿出来转换成字符串
transForm(System.in,System.out); //将从键盘输入的小写字母转换成大写的字母
} public static void transForm(InputStream in,OutputStream out){ int info = 0; try { while((info = in.read()) != -1){ //读取信息 int uppInfo = Character.toUpperCase((char)info); //将 读出的字节信息 转化成大写 out.write(uppInfo); } } catch (IOException e) { e.printStackTrace(); }
}
}
将从键盘上输入的小写字母转换成大写字母输入相关推荐
- C语言试题八十二之输入小写字母,把小写字母转换成大写字母。
1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...
- C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变
/* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...
- 输入一行字符,将其中的大写字母转换成小写字母,其中的小写字母转换成大写字母C++--tolower、isalpha等函数的使用
字母大小写转换 [问题描述] 输入一行字符,将其中的大写字母转换成小写字母,其中的小写字母转换成大写字母,然后输出. [输入形式] 输入一行可显示的字符,回车结束. [输出形式] 输出一行字符,其中输 ...
- 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- C语言例题理解(小写字母转换成大写字母,兔子生兔子问题,求100以内勾股数,整数逆序输出)
例一(小写字母转换成大写字母) #include <stdio.h> int main() {char x,y;printf("输入一个小写字母:\n");x=getc ...
- 汇编语言--将字符串中小写字母转换成大写字母
将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...
- 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)
1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 28417 通过数: 14185 [题目描述] 给定一个字符串 ...
- 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母
[题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...
- 将字符串中的小写字母转换成大写字母
[小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...
最新文章
- Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
- js 后台调用前台的JS
- markdown一边写一边预览_markdown文章编辑利器-基础篇
- eclipse配置tomcat运行时访问路径不要项目名称
- 纪念宾得4000万象素的120数码相机645D推出两周年
- 矢量图形设计工具Artboard快捷键汇总
- Eclipse Paho MQTT客户端Java源码分析
- 线性同余法随机数生成
- 数值积分之Gauss求积法五点公式
- karabiner macOs Sierra不可用后的临时解决方法
- 利用Excel可视化分析,柱形图、条形图、饼图、复合饼图,圆环图、组合图、漏斗图、地图的操作方法(适合小白)
- win10怎么开启aptx_索尼1000XM3 无线主动降噪耳机一周上手体验Windows10开启aptX方法...
- app门户开发——recycleView的页面的点击跳转
- 清默网络——动态访问列表
- Jetpack学习-5-Navigation简单使用
- matlab中根据信号和信噪比添加高斯白噪声(函数直接使用)
- 《线性代数:行列式》: n 阶方阵行列式公式
- SQL六大约束!!一点就通
- 可信度:评估机器学习结果
- 【VSCode】Could not establish connection The VS Code Server failed to start的三种原因和三种解决方案
热门文章
- 从零开始前端学习[17]:overflow超出是否隐藏的使用方式
- 高德地图的缩放和位移监听
- JDK1.5新特性--自动装箱与拆箱
- 今日头条创始人张一鸣:独特定位是我们的优势
- CAPL内置的时间函数
- pip Fatal error in launcher: Unable to create process using :问题解决方案
- 拜托周杰伦,请不要强奸霍元甲!
- java dao层代码生成器_实际开发中 dao、entity的代码怎样自动生成?一款工具送给你...
- 如何在VR场景中位移与行走Unity VRTK - SteamVR Unity Toolkit针对VR开发的工具包
- c语言罗马数字转十进制,将罗马数字转换为十进制