从键盘输入一串字符,输出不同的字符以及每个字符出现的次数。(输出不按照顺序)运用String类的常用方法解题

package labreport7;import java.util.Scanner;//从键盘输入一串字符,输出不同的字符以及每个字符出现的次数。
public class test2 {public static void main(String[] args) {// TODO Auto-generated method stubScanner input=new Scanner(System.in);String s1=input.nextLine();int count=0;//用于记录每个字符出现的次数for(int i=0;i<s1.length();i++) {count=0;//每统计完一个字符后清零String s2 = s1.substring(i,i+1);//依次截取字符串中的每个字符int t=s1.indexOf(s2);//返回指定字符在此字符串中出现处的索引,如果此字符串中没有这样的字符,则返回 -1。while(t!=-1) {//统计该字符出现的次数,找不到了则返回-1count++;//每找到一次则加一t=s1.indexOf(s2,t+1);//从t+1处往后找,并且找到后返回下标值,找不到返回-1}if(s1.indexOf(s2,i+1)!=-1) {//若出现重复的字符,则直接跳过,不进行重复输出continue;}System.out.println(s2+ "字符出现"+count+"次");}}}

输出无次序。

java-从键盘输入一串字符,输出不同的字符以及每个字符出现的次数。(输出不按照顺序)运用String类的常用方法解题相关推荐

  1. 键盘输入一串英文字母,统计每个英文字母的个数,并且输出个数

    以下是题目: 程序思路:   分为三部分 首先输入字符串 ,其次设定一个字符数组英文小写字母24, 同时设一个int数组 记录个数, 以及一个int c 为了给int数组赋值.最后在输入的时候进行判断 ...

  2. 5.29 C语言练习(计算数字个数:从键盘输入一串字符,输出字符串里的数字字符数。)

    [练习] 题目要求:从键盘输入一串字符,输出字符串里的数字字符数. #include "stdio.h" int main() {char a[100];int i,num=0;g ...

  3. 从键盘输入一串连续的数字,判断输出是否为电话号码

    从键盘输入一串连续的数字,判断输出是否为电话号码.(可以自行设定137/138/139等等,但是长度固定) import java.util.Scanner;public class main {pu ...

  4. 汇编“从键盘输入一串字符,分别统计其中字母、数字和其

    '从键盘输入一串字符,分别统计其中字母.数字和其他字符的个数,并输出显示." 不知道哪里错了.请帮忙看一下,谢谢 DATA SEGMENT STR2 DB 'abcd543@' LEN EQ ...

  5. java从键盘输入字符串并求长度_java从键盘输入字符串的方法

    java从键盘输入字符串的方法 发布时间:2020-06-29 09:15:07 来源:亿速云 阅读:142 作者:Leah 本篇文章为大家展示了java从键盘输入字符串的方法,代码简明扼要并且容易理 ...

  6. java 读取键盘输入

    在工作中其实很少用到java读取键盘输入的情况,但是在各种网站刷题时却经常碰到,同时,在日常写一些测试方法的时候,如果通过键盘读取输入也是十分方便的,因此简要的做一个总结,方便后续查看及使用. Sys ...

  7. c语言怎么表示小写字母a到z,C++_C语言字符串快速压缩算法代码,通过键盘输入一串小写字母(a~z - phpStudy...

    C语言字符串快速压缩算法代码 通过键盘输入一串小写字母(a~z)组成的字符串. 请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串. 压缩规则: 1.仅压缩连续重复出 ...

  8. 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出。

    Java程序设计基础(第5版) 陈国君 清华大学出版社 个人设计 习题5.2 从键盘输入n个数,求这n个数中的最大数与最小数并输出. 代码块: package App; import java.uti ...

  9. java对键盘输入进行读取_JAVA 读取键盘输入

    JAVA 读取键盘输入 第一种方法:System.in.read(); 只能针对一个字符的获取,同时,获取进来的变量的类型只能是char 第二种方法:从控制台接收一个字符串,然后将其打印出来. 在这个 ...

最新文章

  1. bert-as-service使用
  2. oracle10g 学习 方向DBA三
  3. 第14章 用BERT实现中文语句分类
  4. 移动水政执法通系统 安卓Android客户端
  5. Sequence in the Pocket
  6. 织梦dedecms小说网站源码|带采集+搭建方式
  7. java thread 内存泄露_记一次ThreadLocal引发的内存泄露
  8. 《罗辑思维》让知识交融做爱
  9. 集合的洗牌,排序,拆分以及常用遍历方法
  10. vscode安装程序员鼓励师插件
  11. 电工专业技能计算机操作,电工操作技能考核的方案.doc
  12. 小米笔记本bios版本大全_RedmiBook 14笔记本评测:初来乍到却熟路轻辙
  13. 技术小咖之基于SDK的第一个windows图形界面程序
  14. Python 图算法系列2 -电影推荐
  15. jsp:include和%@include file=%有什么区别
  16. 【ASP.NET Core】处理异常--转
  17. 简单易懂的10折交叉法
  18. 2022AI决策智能实践:美宜佳
  19. 信道编码---RS编码与译码原理
  20. C语言考前附加经典题目(偶然看到的、题库题目)

热门文章

  1. vue项目配置rem移动端适配
  2. Python交互界面实现自由换行
  3. 5款良心好用的电脑软件,建议收藏
  4. c++整蛊小程序(让他的鼠标不听使唤)医院wifi很快!
  5. windows服务器 的DNS服务器备份与还原步骤小结
  6. PMP项目管理-如何区分不同的组织类型?
  7. Scrum 的三大支柱: 透明/检查/调节
  8. HTML校园页面,我的页面.html
  9. 前员工又作乱,华人AI学者陷学术造假风波,真假难辨
  10. redis学习笔记导图