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

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

    Test.java

    package o;
    import java.util.*;
    public class Test {
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    System.out.print("请输入字符串");
    String s=sc.nextLine();//接受键盘输入的字符串
    char c[]=s.toCharArray(); //将字符变成单个字符
    for(int i=0;i<c.length;i++){//外层循环取单个字符
    int count=0;
    for(int j=0;j<c.length;j++){//用for()单个字符逐一与字符串比较
    if(c[i]==c[j]){ //判断内层循环和外层循环字符是否相同,相同count就增加一
    count++;
    }
    }
    System.out.println(c[i]+"共有"+count+"个");
    }
    }
    }

    2运行结果

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

    Test1.java

    /*从键盘输入字符串,
    * 创建StringBuffer的对象b,存放a内容
    * 用b.reverse()将a的内容倒置,然后用substring()方法截取字符串
    * 最后将a和b相比较
    * */package p;
    import java.util.Scanner;
    public class Test1 {
    public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    String s=sc.nextLine(); //键盘接受字符串s
    StringBuffer b=new StringBuffer(s); //创建StringBuffer类的对象,用来存放字符串s
    if(s.equals(b.reverse().substring(0))){//先把字符串s的内容倒置,然后截取字符串的内容,从0位置开始到字符串 结束,然后和字符串s相比较
    System.out.print(s+"是回文");
    }else{
    System.out.print(s+"不是回文");
    }
    }

    }

    2运行结果

  • 相关阅读:
    容器云技术:容器化微服务,Istio占C位出道
    如何用istio实现请求超时管理
    技术进阶:Kubernetes高级架构与应用状态部署
    如何基于 K8S 多租能力构建 Serverless Container
    面试题目<转载>
    PHP面试出场率较高的题目<转载>
    命名规范
    字符串大小写转换(三种方法)
    php反转输出字符串(两种方法)
    获取文件名后缀的方法
  • 原文地址:https://www.cnblogs.com/LJTQ/p/11897392.html
Copyright © 2011-2022 走看看