早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求帮写几个JAVA小程序!急急急!1)编程:检查输入的字符串是否是“回文”。(2)编程:字符串中删去所有重复的字符,每种字符只保留一个。(3)编程:统计一个字符串中给定字符串出

题目详情
求帮写几个JAVA小程序!急急急!
1)编程:检查输入的字符串是否是“回文”。
(2)编程:字符串中删去所有重复的字符,每种字符只保留一个。
(3)编程:统计一个字符串中给定字符串出现的频率。
(4)编程:将一个表示十进制数的字符串转换为以逗号分隔的字符串,从右边开始每三个数字标一个逗号。例如,给定一个字符串“1234567”,该方法返回“1,234,567”
▼优质解答
答案和解析

第一个不知道“回文”怎么理解,2,3,4都有了

package test;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Test {

public static void main(String[] args) {
String str = "Hello,How are you?";
System.out.println(getPan(str));
System.out.println(getCount(str, 'l'));
System.out.println(change(1531858758));
}

/**
 * 字符串中删去所有重复的字符,每种字符只保留一个
 */
public static String getPan(String str) {
Set<Character> set = new HashSet<Character>();
for (int i = 0; i < str.length(); i++) {
set.add(str.charAt(i));
}
String result = "";
Iterator<Character> it = set.iterator();
while (it.hasNext()) {
result = result + it.next();
}
return result;
}

/**
 * 统计一个字符串中给定字符串出现的频率
 */
public static int getCount(String str, char c) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == c) {
count += 1;
}
}
return count;
}

/**
 * 将一个表示十进制数的字符串转换为以逗号分隔的字符串,从右边开始每三个数字标一个逗号
 */
public static String change(int count) {
int i;
String result = "";
for (i = 1; count > 0; i++) {
int a = count % 10;
if (i % 3 == 0) {
result = "," + a + result;
} else {
result = a + result;
}
count = count / 10;
}
i = i - 1;
if (i % 3 == 0) {
return result.substring(1);
} else {
return result;
}
}
}
看了 求帮写几个JAVA小程序!急...的网友还看了以下:

进行科学探究的过程,有一个步骤是评估,这一步骤中,往往对已经进行了科学探究活动过程的全部作一系列的  2020-05-15 …

一元二次方程根的判别式练习的填空题我有答案,1.方程x2+2x-1+m=0有两个相等实数根,则m=  2020-05-16 …

如图所示的是东留水电站92m高的拦河坝,它是目前武平最高的水库大坝.请问:在符合工程设计要求的前提  2020-05-16 …

英语语法中,某些连接词的用法一个句子:,()~.在()处能否填and、so、though、if、b  2020-06-26 …

求编程:算数表达式求值以字符序列的形式从终端输入语法正确的,不含变量的整数表达式,利用给定的算符优  2020-07-10 …

解方程时,把某个式子看成一个整体,用一个新的未知数去代替它,从而使方程得到简化,这叫换元法.先阅读  2020-08-01 …

解方程时,把某个式子看成一个整体,用一个新的未知数去代替它,从而使方程得到简化,这叫换元法.先阅读  2020-08-01 …

泉州市出租车收费标准如下:里程碑收费/元2千米以下6.002千米以上,每增加1千米+1.401.出租  2020-11-03 …

编程将两个字符串连接起来输入两行,每行一个字符串(只包含小写字母长度不超过100)输出一行一个字符串  2020-11-07 …

下列各个过程中,物体的重力势能转化为动能的有()A.乒乓球触地后向上弹起过程中B.车沿斜面向上匀速行  2021-01-09 …