Java字符串大写字母提取与打印程序示例

需积分: 5 0 下载量 188 浏览量 更新于2024-11-19 收藏 786B ZIP 举报
资源摘要信息:"编写一个Java程序来找出并打印指定字符串中的所有大写字母。" Java是一种广泛使用的面向对象的编程语言,它具有平台独立性、安全性和可移植性等特性。在Java中,字符(char)数据类型用于存储单个字符。每个字符都有一个对应的ASCII值。在ASCII码表中,大写字母的范围是从65到90,而小写字母的范围则是从97到122。因此,可以通过判断字符的ASCII值是否在这个范围内来确定一个字符是否是大写字母。 要解决这个问题,我们需要编写一个Java程序,这个程序将执行以下步骤: 1. 定义字符串变量,并赋值为"My name is Tom, I come from China."。 2. 遍历字符串中的每一个字符。 3. 对于每一个字符,检查它的ASCII值是否属于大写字母的ASCII值范围。 4. 如果是大写字母,则将其打印输出。 下面是实现上述步骤的Java代码示例: ```java public class Main { public static void main(String[] args) { // 定义字符串 String str = "My name is Tom, I come from China."; // 遍历字符串中的每一个字符 for (int i = 0; i < str.length(); i++) { char ch = str.charAt(i); // 获取当前字符 // 判断当前字符是否为大写字母 if (ch >= 'A' && ch <= 'Z') { // 如果是大写字母,则打印输出 System.out.println(ch); } } } } ``` 上述代码首先定义了一个名为Main的类,其中包含了主方法(main),这是Java程序的入口点。在主方法中,我们创建了一个名为str的字符串变量,并初始化为给定的字符串。接着,使用一个for循环遍历字符串中的每一个字符。在循环体内,我们通过调用charAt(i)方法获取当前遍历到的字符,并将其赋值给字符变量ch。然后,使用一个if条件语句来检查变量ch是否满足大写字母的ASCII范围。如果条件成立,即ch是一个大写字母,我们使用System.out.println(ch)来输出该字符。 为了使这个程序能够运行,需要将上述代码保存为一个以.java为扩展名的文件,例如命名为main.java。在运行这个程序之前,还需要一个编译步骤,将.java文件编译成.class字节码文件,然后使用Java虚拟机(JVM)来执行编译后的程序。 在提供的文件中,压缩包子文件的文件名称列表包含了main.java和README.txt。这意味着除了Java源代码文件外,还应有一个README.txt文件,该文件通常用于存放项目的说明文档,例如程序的功能、使用方法、作者信息等。在本例中,如果README.txt文件存在,它可能包含了对这个简单Java程序的说明或者更详细的代码注释。