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