「java计算重复数的个数」java找出重复的数
本篇文章给大家谈谈java计算重复数的个数,以及java找出重复的数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中 如何统计一段字符串中相同字符的个数
- 2、一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下排序
- 3、java用程序实现求两个数组中相同元素的个数
- 4、java统计字符串中的字符重复的次数和和出现次数 实例
- 5、java怎么查询一个字符串中重复的字符,并且计算他出现的次数。
java中 如何统计一段字符串中相同字符的个数
通过循环遍历字符串,然后一个个的比较,记下相同字符的个数就行了。代码如下:
import java.util.Scanner;
import java.util.TreeMap;
/**
* 从键盘输入16位长整数,编程统计每个数字出现的个数
* @author young
*
*/
public class CharMapDemo {
// 统计数字或者字符出现的次数
public static TreeMapCharacter, Integer Pross(String str) {
char[] charArray = str.toCharArray();
TreeMapCharacter, Integer tm = new TreeMapCharacter, Integer();
for (int x = 0; x charArray.length; x++) {
if (!tm.containsKey(charArray[x])) {
tm.put(charArray[x], 1);
} else {
int count = tm.get(charArray[x]) + 1;
tm.put(charArray[x], count);
}
}
return tm;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// System.out.println("请输入一个长整数:");
// int temp = sc.nextInt();
// String str = String.valueOf(temp);
// TreeMapCharacter, Integer tm = Pross(str);
// System.out.println(tm);
System.out.println("请输入一个字符串:");
String str = sc.nextLine();
TreeMapCharacter, Integer tm = Pross(str);
System.out.println(tm);
}
}
一个java编程题,怎么求出数组中重复数字的出现次数,并按次数从大到下排序
#include iostream #include string #include fstream using namespace std; int count=0; void countNum(int a[],int start,int finish) { //coutstart" \n"finish"\n"; int middle=(start+finish)/2; if(startfinish) return ; if(a[middle]==2) { count++; countNum(a,start,middle-1); countNum(a,middle+1,finish); //cout"get here"middleendl; }else if(a[middle]2) { countNum(a,start,middle-1); }else
{
countNum(a,middle+1,finish);
}
//return count; } int main() { int s[1000]; ifstream inf("1.txt"); int i=0;
while(!inf.eof())
{infs[i];i++;} //int s[]={1,2,2,2,3}; int start=0;//,finish=NUM-1; countNum(s,start,i-1); coutcountendl; }
扩展资料
#includeiterator
templatetypenamebiIter
voidinsertion_sort(biIterbegin,biIterend)
{
typedeftypenamestd::iterator_traitsbiIter::value_typevalue_type;
biIterbond=begin;
std::advance(bond,1);
for(;bond!=end;std::advance(bond,1)){
value_typekey=*bond;
biIterins=bond;
biIterpre=ins;
std::advance(pre,-1);
while(ins!=begin*prekey){
*ins=*pre;
std::advance(ins,-1);
std::advance(pre,-1);
}
*ins=key;
}
}
参考资料:百度百科 排序
java用程序实现求两个数组中相同元素的个数
public class T
{
public static void main(String[] args)
{
int[] oneArray = {30, 1, 9, 20, 11, 15, 41,25,52,8};
int[] twoArray = {15, 7, 1, 30, 22, 13, 40,11,8,50};
int count=0;
boolean find;
for(int i=0;ioneArray.length;i++)
{
find=false;
for(int j=0;jtwoArray.length;j++)
{
if(oneArray[i]==twoArray[j])
{
if(!find)
{
count++;
find=true;
}
twoArray[j]=-1;
}
}
}
System.out.println("数组oneArray与数组twoArray共有"+count+"个相同的元素!");
}
}
java统计字符串中的字符重复的次数和和出现次数 实例
请参考:
public class Test1 {
// 定义一个主函数
public static void main(String args[]) {
// 创建一个映射对象
java.util.MapCharacter, Integer map = new java.util.HashMapCharacter, Integer();
// 定义一个字符串
String str = "sadsafddasdscv";
// 将此字符串转换为一个新的字符数组
char[] s = str.toCharArray();
// System.out.println(s1.length);
// 往映射中放数据
for (int i = 0; i s.length; i++) {
char s1 = s[i];
// 定义一个变量
int t = 0;
for (int j = 0; j s.length; j++) {
if (s[i] == s[j]) {
t++;
}
}
// 将键值对放到map中
map.put(s1, t);
}
// 遍历
// 1.得到键的Set集合
java.util.SetCharacter keys = map.keySet();
// 得到迭代器
java.util.IteratorCharacter iter = keys.iterator();
// 迭代set集合
while (iter.hasNext()) {
// 取出一个
char key = iter.next();
// 根据key得到Value
int value = map.get(key);
System.out.println("字母" + key + " = " + "出现次数" + value);
}
}
}
java怎么查询一个字符串中重复的字符,并且计算他出现的次数。
public class FindSubStringClass {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "abcdabcdabcdabcd";
String subStr = "abcd";
int cursor = 0, subStrLen = subStr.length(), totalStrLen = str.length();
int count = 0; // 表示重复字符的个数
while ((cursor + subStrLen) = totalStrLen) {
String tempStr = str.substring(cursor, cursor + subStrLen); // 获取字符串中的子字符串
if (tempStr.equals(subStr)) {
count++;
cursor += subStrLen;
} else {
cursor++;
}
}
System.out.println(subStr + "出现在" + str + "中的次数为" + count + "次");
}
}
关于java计算重复数的个数和java找出重复的数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。