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

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

    Test1类

    package ccut.ch.eleven;
    import java.util.Scanner;
    public class Test1 {
    	public static void main(String[] args) {
    		System.out.println("请输入一个字符串:");    //提示用户输入
    		Scanner r=new Scanner(System.in);
    		String str;
    		str=new String(r.nextLine());	
    		int i,j;
    		for(i=0;i<str.length();i++)			//遍历字符串
    		{
    			int sum=0;						//计数器初始化为0
    			if(str.indexOf(str.charAt(i))<i)	//检索第i个字符第一次出现的位置,避免重复输出
    				continue; 	
    			for(j=0;j<str.length();j++)
    		{
    			if(str.charAt(i)==str.charAt(j))	//比较
    				sum++;
    		}
    		System.out.println(str.charAt(i)+"相同字符的个数"+sum);	//输出
    		}
    	}
    }
    

    运行结果

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

    Test2类

    package ccut.ch.eleven;
    import java.util.Scanner;
    public class Test2 {
    
    	public static void main(String[] args) {
    		System.out.println("请输入一个字符串:");    //提示用户输入
    		Scanner r=new Scanner(System.in);
    		String str=new String(r.nextLine());
    		boolean k=true;			
    		for(int i=0;i<str.length()/2;i++)
    		{
    			if(str.charAt(i)!=str.charAt(str.length()-1))		//比较
    			k=false;											//不是回文,修改布尔型K值
    			break;
    		}
    			if(k==true)
    				System.out.println("该字符串是回文");			//判断
    			else
    				System.out.println("该字符串不是回文");
    	}
    
    }
    

    运行结果


  • 相关阅读:
    mybatis的mapper文件中的一个标签是否可以写多条SQL语句?是否存在事物?
    Filebeat快速入门
    JVM第一弹
    eclipse git 解决冲突 解决 mergetool 不能使用问题
    使用gitee作为图床 编写markdown自动上传文件
    JVM面试题 第一弹
    学习了JsonSchema,我自定义了一个校验代码
    JsonSchema用法
    Docker简介与安装
    Docker第二弹之常用命令
  • 原文地址:https://www.cnblogs.com/ctt886/p/11894702.html
Copyright © 2011-2022 走看看