本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍;若无大写英文字母则输出“Not Found”。

输入格式:
输入为一个以回车结束的字符串(少于80个字符)。

输出格式:
按照输入的顺序在一行中输出所出现过的大写英文字母,每个字母只输出一遍。若无大写英文字母则输出“Not Found”。

输入样例1:

FONTNAME and FILENAME

输出样例1:

FONTAMEIL

输入样例2:

fontname and filrname

输出样例2:

Not Found

代码部分:

import java.util.Scanner;public class Main {public static void main(String[] args) {try (// TODO Auto-generated method stubScanner in = new Scanner(System.in)) {String str = new String();str = in.nextLine();int i,count=0;int[] a = new int[26];for(i=0;i<str.length();i++){if(str.charAt(i)>='A' && str.charAt(i)<='Z' && a[str.charAt(i)-'A'] == 0){System.out.print(str.charAt(i));a[str.charAt(i)-'A'] = 1;count++;}}if(count == 0)System.out.println("Not Found");in.close();}}}

利用数组存放26个大写字母的flag,利用(对应字母的ASCII码 - A的ASCII码)作为数组下标( 正好实现地址从0到25,避免直接使用ASCII码造成空间的浪费 )。该思路有参考!

java刚入门小白,如有错误或优化欢迎大佬们的指点!

7-12 输出大写英文字母 (15 分)相关推荐

  1. 7-9 输出大写英文字母 (15 分)

    7-9 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: ...

  2. 带注释 实验7-3-5 输出大写英文字母 (15分)

    实验7-3-5 输出大写英文字母 (15分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入 ...

  3. 实验7-3-5 输出大写英文字母(15分)

    实验7-3-5 输出大写英文字母 (15 分) 本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输 ...

  4. PTA-7-1 输出大写英文字母 (15分)(C语言)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  5. 7-156 输出大写英文字母 (15 分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  6. 7-21 输出大写英文字母 (15分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  7. 7-14 输出大写英文字母 (15分) 瞎搞

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  8. 7-11 输出大写英文字母 (15 分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  9. 第3章-22 输出大写英文字母 (15分)

    本题要求编写程序,顺序输出给定字符串中所出现过的大写英文字母,每个字母只输出一遍:若无大写英文字母则输出"Not Found". 输入格式: 输入为一个以回车结束的字符串(少于80 ...

  10. 第3章-22 输出大写英文字母 (15 分)

    致读者:本人是一名通信专业学生,仅学了4天Python ,难免有些地方写的很笨拙. 写博客一方面是为了记录自己的学习过程中遇到的问题和思考,一方面是希望能够帮助到很多和自己一样处于困惑的读者. 水平有 ...

最新文章

  1. 金蝶加密服务器显示339错误,打开金蝶软件出现这个提示怎么解决???
  2. 浅析Java虚拟机结构与机制
  3. 熟练掌握HDFS的Shell访问
  4. 调研:移动OA受热捧 企业更关注协同办公
  5. 打印出如下图案(菱形)
  6. Atitit.工作流 与 规则引擎
  7. Spring学习资料之 依赖注入(二)
  8. maven项目部署到linux上的奇葩问题
  9. 【平面设计】扁平化设计(Ⅲ)——原则
  10. CPU版本文本分类代码 寒老师
  11. 学习用 Keras 搭建 CNN RNN 等常用神经网络
  12. steam加速_玩转steam的新姿势:必备加速器推荐!
  13. Tomcat服务器端口修改,tomcat服务器配置端口 tomcat端口号修改操作步骤
  14. base64原理及其编解码的python实现
  15. 原生HTML table样式设置大全
  16. Linear algebra4---duality2
  17. linux 重定向 2 gt gt,Linux命令- echo、grep 、重定向、1gt;amp;2、2gt;amp;1的介绍
  18. ORACLE-工作常用配置及命令记录-导入sql、unl文件、查看数据库状态、修改字符集等...
  19. HDU - 3374(最小表示法+最大表示法)
  20. 网页上简体繁体汉字切换

热门文章

  1. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  2. 加速度传感器和角度传感器
  3. php sqlite并发访问,PHP基于文件锁实现sqlite的并发操作
  4. 史上最傻java代码记录
  5. 简单学习HTML图片轮播(初学)
  6. C语言-编写函数isprime(int a),用来判断自变量a是否为素数。若是素数,函数返回整数1,否则返回0。
  7. linux 编译libvlc,linux mint debian 下交叉编译libvlc 记录
  8. win10 休眠不读u盘_如何解决win10识别不了U盘问题
  9. 【Qt】无法定位程序输入点 于动态链接库
  10. 金蝶商贸版,后台修改序时簿过滤条件