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

求帮写几个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小程序!急...的网友还看了以下:

6.加工一种零件有三道工序,第一道工序每个工人每小时可完成48个,第二道工序每个工人每小时可完成32  2020-03-31 …

ReplacePioneer文本中增加序号如何在每一行后面添加字母序号(A-Z),或者是数字序号(  2020-05-17 …

描写人物外貌的句子和词语要好点的,每个表序号.词语20个:10个2字的10个4字的句子20句:10  2020-06-12 …

有一个java题需要解答甲乙两个人用一个英语单词玩游戏。两个人轮流进行,每个人每次从中删掉任意一个  2020-06-18 …

数学概率题,传统型体育彩票规定,彩票上的7位数字与开奖开出的7位数字顺序号码完全相同,则中500万  2020-06-27 …

一个零件加工厂共有工人118人,生产一种零件需要三道工序,第一道工序每个工人每小时完成48个,第二  2020-07-18 …

做一个零件要三道工序,第一道工序每人每小时做四个,第二道工序每人每小时做八个,第三道工序每人每小时  2020-07-26 …

神奇的计算器,在计算器上按数字顺序输入9位不重复的数字乘以5,得出的结果中每一位数字肯定不重复所谓按  2020-12-02 …

根据首字母顺序给下列单词排序,并将其序号写在单词前面的括号内。(每小题1分,共10分)(用阿拉伯数字  2020-12-05 …

在空格内填入1-6,使得每行和每列的数字都不重复.图中相同符号所占的两格数字组合相同,数字顺序不确定  2020-12-15 …