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();      }

   }

}

将从键盘上输入的小写字母转换成大写字母输入相关推荐

  1. C语言试题八十二之输入小写字母,把小写字母转换成大写字母。

    1.题目 输入小写字母,把小写字母转换成大写字母. 2 .温馨提示 C语言试题汇总里可用于计算机二级C语言笔试.机试.研究生复试中C程序设计科目.帮助C语言学者打好程序基础.C语言基础,锻炼您的逻辑思 ...

  2. C语言:要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变

    /* 要求输入一个字符,如果这个字符是小写字母,将这个字母转换成大写字母,否则保持不变 */ #include<stdio.h> #include<conio.h> void ...

  3. 输入一行字符,将其中的大写字母转换成小写字母,其中的小写字母转换成大写字母C++--tolower、isalpha等函数的使用

    字母大小写转换 [问题描述] 输入一行字符,将其中的大写字母转换成小写字母,其中的小写字母转换成大写字母,然后输出. [输入形式] 输入一行可显示的字符,回车结束. [输出形式] 输出一行字符,其中输 ...

  4. 转换成字符串_汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  5. C语言例题理解(小写字母转换成大写字母,兔子生兔子问题,求100以内勾股数,整数逆序输出)

    例一(小写字母转换成大写字母) #include <stdio.h> int main() {char x,y;printf("输入一个小写字母:\n");x=getc ...

  6. 汇编语言--将字符串中小写字母转换成大写字母

    将字符串中小写字母转换成大写字母 思路: 将键盘上输入的字符读入 调用DOS 10号功能 利用偏移量的性质(类似指针的移动),逐一将字符转换为大写 在转换完的字符串后面 加上 结束符 '$' 利用DO ...

  7. 信息学奥赛一本通(1138:将字符串中的小写字母转换成大写字母)

    1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 28417     通过数: 14185 [题目描述] 给定一个字符串 ...

  8. 将字符串中的小写字母转换成大写字母 (信息学奥赛一本通-T1138)

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  9. 信息学奥赛C++语言: 将字符串中的小写字母转换成大写字母

    [题目描述] 给定一个字符串,将其中所有的小写字母转换成大写字母. [输入] 输入一行,包含一个字符串(长度不超过100,可能包含空格). [输出] 输出转换后的字符串. [输入样例] hellowo ...

  10. 将字符串中的小写字母转换成大写字母

    [小韦同学@题解-将字符串中的小写字母转换成大写字母] 题目: 描述 给定一个字符串,将其中所有的小写字母转换成大写字母. 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格). 输出 输 ...

最新文章

  1. Operations on word vectors-v2 吴恩达老师深度学习课程第五课第二周编程作业1
  2. js 后台调用前台的JS
  3. markdown一边写一边预览_markdown文章编辑利器-基础篇
  4. eclipse配置tomcat运行时访问路径不要项目名称
  5. 纪念宾得4000万象素的120数码相机645D推出两周年
  6. 矢量图形设计工具Artboard快捷键汇总
  7. Eclipse Paho MQTT客户端Java源码分析
  8. 线性同余法随机数生成
  9. 数值积分之Gauss求积法五点公式
  10. karabiner macOs Sierra不可用后的临时解决方法
  11. 利用Excel可视化分析,柱形图、条形图、饼图、复合饼图,圆环图、组合图、漏斗图、地图的操作方法(适合小白)
  12. win10怎么开启aptx_索尼1000XM3 无线主动降噪耳机一周上手体验Windows10开启aptX方法...
  13. app门户开发——recycleView的页面的点击跳转
  14. 清默网络——动态访问列表
  15. Jetpack学习-5-Navigation简单使用
  16. matlab中根据信号和信噪比添加高斯白噪声(函数直接使用)
  17. 《线性代数:行列式》: n 阶方阵行列式公式
  18. SQL六大约束!!一点就通
  19. 可信度:评估机器学习结果
  20. 【VSCode】Could not establish connection The VS Code Server failed to start的三种原因和三种解决方案

热门文章

  1. 从零开始前端学习[17]:overflow超出是否隐藏的使用方式
  2. 高德地图的缩放和位移监听
  3. JDK1.5新特性--自动装箱与拆箱
  4. 今日头条创始人张一鸣:独特定位是我们的优势
  5. CAPL内置的时间函数
  6. pip Fatal error in launcher: Unable to create process using :问题解决方案
  7. 拜托周杰伦,请不要强奸霍元甲!
  8. java dao层代码生成器_实际开发中 dao、entity的代码怎样自动生成?一款工具送给你...
  9. 如何在VR场景中位移与行走Unity VRTK - SteamVR Unity Toolkit针对VR开发的工具包
  10. c语言罗马数字转十进制,将罗马数字转换为十进制