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("该字符串不是回文");
    	}
    
    }
    

    运行结果


  • 相关阅读:
    swift把颜色转成图片
    第四篇:断路器(Hystrix)
    第三篇: 服务消费者(Feign)
    第二篇:服务消费者(RestTemplate+ribbon)
    第一篇:服务的注册与发现Eureka(Finchley版本)
    递归打印目录层次(java版)
    zuul熔断代码
    Window安装Erlang环境
    移动一根火柴使等式成立js版本(递归)
    mysql 存储过程 游标嵌套
  • 原文地址:https://www.cnblogs.com/ctt886/p/11894702.html
Copyright © 2011-2022 走看看