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();
}
}
}
分享到:
相关推荐
在本程序中,我们需要将输入的字符串中的小写字母转换成大写字母。这个过程可以通过遍历字符串,每遇到一个小写字母便将其转换成大写字母。这个过程可以使用 ASCII 码表来实现,因为小写字母和大写字母之间的 ASCII ...
用汇编语言试编写一段程序,要求对键盘输入的小写字母用大写字母显示出来。
# 题目: # 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
将小写字母转换为大写字母的实验 实验内容:接收键入字符(以Ctrl-c为结束),将小写字母变为大写字母,并在屏幕上显示。
### 汇编语言程序:从键盘输入一串英文字母,分别将其转换为大写、小写并输出 #### 程序概述 本文档介绍了一个简单的汇编语言程序,该程序允许用户通过键盘输入一系列英文字母,并将这些字母分别转换成大写和小写...
将输入的大写字母改用小写字母输出
*程序的执行流程:从键盘上接受输入、将小写字母变换为大写字母、显示大写字母 实验步骤: 1. 使用编辑程序 EDIT.EXE 录入源程序,存盘文件名为 H1.asm。 2. 使用 MASM5.0 或 6.0 汇编源文件。 3. 观察提示信息,...
汇编语言实现 键盘输入小写字母,将其变为大写字母显示出来,,其他字符则退出程序。汇编语言实现 键盘输入小写字母,将其变为大写字母显示出来,,其他字符则退出程序。
编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
本程序的主要功能是接收用户从键盘输入的一串字符(长度不超过100个字符),然后将其中的小写字母转换为大写字母,并将转换后的结果在屏幕上显示出来。程序被分为了三个主要部分:输入字符串、处理字符串以及输出...
标题提到的问题就是利用这个特性,将输入的大写字母转换为对应的小写字母。 在这个程序中,我们首先定义了两个字符变量 `a` 和 `c`。`a` 用于存储用户输入的大写字母,而 `c` 则用于存储转换后的小写字母。`printf...
标题中的“汇编语言 大小写字母转换”是指在编程中使用汇编语言实现将输入的字符串中的小写字母转换为大写字母的功能。这个任务通常在处理文本输入时出现,例如用户界面或者简单的文本处理程序。描述进一步说明了这...
java代码-使用java输入一个字符串,将字符串中的所有大写字母转换为小写字母,所有小写字母转换为大写字的源代码 ——学习参考资料:仅用于个人学习使用!
给定一个字符串,将其中所有的小写字母转换成大写字母。 输入 输入一行,包含一个字符串(长度不超过100,可能包含空格)。 输出 输出转换后的字符串。 样例输入 helloworld123Ha 样例输出 HELLOWORLD123HA #...
从键盘输入任意一个英文字母,大写的转成小写的然后输出,小写的转成大写的然后输出。用Character的静态方法isUpperCase(char ch)判断是否大写字母,isLowerCase(char ch)判断是否小写字母
- 实现功能:将键盘输入的小写字母转换为大写字母,字母间以“-”号分隔;大写字母直接输出。 - 非字母字符处理:不处理和输出,提示用户重新输入。 - 编程要求:描述算法设计思路、变量定义、寄存器分配等,并绘制...
这个程序可以接收键盘输入的字符串,将其中的大写字母转化为小写字母,并显示转化后的字符串。 首先,我们需要了解ASCII码的原理。ASCII码是一种字符编码标准,它将每个字符映射到一个唯一的数字码。小写字母’a’...
本例中的目标是编写一个名为`stringLower()`的函数,它接受一个包含大写字母的字符串,并将其所有大写字母转换为小写字母。这个功能在处理用户输入、数据清理或格式化输出时非常有用。下面我们将详细讨论如何实现这...
在C语言编程中,将小写字母转换为大写字母并输出其ASCII码是一项基本的任务。这个任务涉及到字符编码和输入/输出操作,是C语言初学者常常会遇到的练习。接下来,我们将深入探讨实现这一功能所涉及的关键知识点。 1....