zoukankan      html  css  js  c++  java
  • 第11次作业--字符串处理

    题目1:编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。

    代码

    //从键盘输入字符串,利用for循环遍历,利用indexof()来判断是否是重复的字符

    import
    java.util.*; public class a { public static void main(String[] args) { Scanner reader=new Scanner (System.in); System.out.println("请输入一个字符串"); String chuan=reader.nextLine(); System.out.println("字符串"+chuan); for (int i=0;i<chuan.length();i++){ char z1=chuan.charAt(i); String s1=String.valueOf(z1); int num=0;
     if(chuan.indexOf(s1)==i){ 
    for(int j=0;j<chuan.length();j++){ char z2=chuan.charAt(j); String s2=String.valueOf(z2); if(s1.equals(s2)) num++; } System.out.println("字符"+z1+"出现的次数是"+num); } } } }

    结果

    题目2:编写程序,输入一个字符串,判断该串中的字母能否组成一个回文串(回文串:一个字符串从前向后读取和从后向前读取都一样)。如:ab<c>c?ba

     代码

    //利用StringBuffer的可更改性和reverse()的逆序功能equals()比较功能检查是否是回文
    package
    jjj; import java.util.*; public class huiwei { public static void main(String[] args) { Scanner reader=new Scanner(System.in); System.out.println("请输入一个字符串"); String str=reader.nextLine(); StringBuffer str1 = new StringBuffer(str); String str2 = str1.reverse().toString(); if(str.equals(str2) ) { System.out.println("回文"); } else{ System.out.println("非回文"); } } }

    结果

  • 相关阅读:
    Armbian hostname and WiFi configuration
    尼采的哲学
    深度学习 —— 使用 gensim 实现 word2vec
    sklearn preprocessing 数据预处理(OneHotEncoder)
    中英文对照 —— 饮食与美食
    matlab 常用机器学习算法的实现
    linux下svn常用指令
    Python创建删除文件
    php使用mysql和mysqli连接查询数据
    vsftpd配置文件详解
  • 原文地址:https://www.cnblogs.com/12yy/p/11891861.html
Copyright © 2011-2022 走看看