「java计算重复数的个数」java找出重复的数

博主:adminadmin 2022-11-23 06:57:08 66

本篇文章给大家谈谈java计算重复数的个数,以及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找出重复的数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。