题目1:
编写一个应用程序,统计输入的一个字符串中相同字符的个数,并将统计结果输出。
一、 代码
package cn;
import java.util.*; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner in=new Scanner(System.in); System.out.println("请输入一个字符串:"); String w=in.nextLine(); for(int j=0;j<w.length();j++){ int sum=0; String q=w.substring(j,j+1);//截取一个长度的字符 if(w.indexOf(q)==j){ for(int a=0;a<w.length();a++){ if(w.regionMatches(a, q, 0, 1)){ sum++; } } System.out.println(q+"出现的次数:"+sum+"次"); } } } }
三、 运行结果
题目2:
编写程序,输入一个字符串,判断该串中的字母能否组成一个回文串(回文串:一个字符串从前向后读取和从后向前读取都一样)。如:ab<c>c?ba
一、代码
package com; import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner reader=new Scanner(System.in);//键盘输入 System.out.println("请输入字符串:"); String w=reader.nextLine();//键盘接受字符串 StringBuffer t=new StringBuffer(w); if(w.equals(t.reverse().substring(0))){ //将字符串t从0位置截取倒置与字符串w比较内容是否相同 System.out.println("是回文"); } else { System.out.println("不是回文"); } } }
二、运行输出结果
扫描二维码关注公众号,回复:
7922332 查看本文章