「java统计次数」java统计最大数的出现次数

博主:adminadmin 2022-12-07 11:15:09 57

本篇文章给大家谈谈java统计次数,以及java统计最大数的出现次数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java程序如何统计某字符在该字符串中出现的次数?思路是什么?

思路:

先输入字符串与想要统计的字符,然后遍历字符串的每一个字符,进行统计。

代码:

import java.text.ParseException;

import java.util.Scanner;

class DemoAsm{

public static void main(String[] args) throws ParseException {

Scanner sc =new Scanner(System.in);

//输入字符串

String str=sc.nextLine();

//输入字符

String str1=sc.nextLine();

//遍历字符串

int sum=0;

for(int i=0;istr.length();i++){

if(str.substring(i, i+1).equals(str1)){

sum++;//统计

}

}

System.out.println(str1+"出现了"+sum+"次");

}

}

java怎么实现统计一个字符串中字符出现的次数?

这是我刚根据你的需求写的,你可以参考一下!

我办法很简单,拆分存放数组里面,然后查找数组就可以了!

其实还有更简单的办法,直接用容器比较方便,目前这个办法我自己用数组写的,我个人挺满意的!

import java.util.Scanner;

public class 统计次数 

{

private static Scanner sc=new Scanner(System.in);

public static void main(String[] args) 

{

System.out.println("\n\t\t==========统计字符串中字符次数==========\n");

init();

}//初始化!

private static void init()

{

for (; ; )

{

System.out.println("输入文字:");

char[] arr1=fenJie(input());

System.out.println("查找的字:");

char x=muBiao(fenJie(input()));

int y=chaZhao(arr1,x);

System.out.println("你要找的是\""+x+"\",出现"+y+"次\n===============\n");

}

}

//录入!

private static String input()

{

String s=sc.next();

return s;

}

//分解!

private static char[] fenJie(String s)

{

char[] arr=new char[s.length()];

for (int i=0;is.length() ;i++ )

{

arr[i]=(char)(s.charAt(i));

}

return arr;

}

//查找!

private static int chaZhao(char[] arr,char x)

{

int num=0,tem=-1;

for (int a=0,b=arr.length-1;a=b ;a++,b-- )

{

if(a!=barr[a]==x)num++;

if(a!=barr[b]==x)num++;

if((a==b)(arr[a]==x||arr[b]==x))num++;

tem=num;

}

return tem;

}

//目标

private static char muBiao(char[] arr)

{

return arr[0];

}

}

java中如何统计某个字母在一个字符串中出现了多少次

1、根据length获取字符串长度

1

2

String s = "abcdedfae";//定义一个字符串

int len = s.length();//获取原来的字符串长度

2、通过replaceAll方式,把字符串中该字母替换成空

1

String s1 = s.replaceAll(要统计的字母,"");

3、获取替换后的字符串长度

1

int len2 = s1.length();

4、原来的字符串长度减去替换后的字符串长度就是该字母出现的次数

1

int lenTimes = len1-len2;//出现的次数

java中怎么统计输入的次数

总体思路,定义一个静态全局变量来统计方法执行次数,每进方法一次,统计次数加1

所有方法执行完成时,输出统计次数就可以了。

示例代码如下:

public class CountTest {

public static int count1 = 0;

public static int count2 = 0;

public static void main(String[] args) {

Random r = new Random();

for (int i=0; i 10; i++) {

int num = r.nextInt();

if (num 0.5) {

method1();

} else {

method2();

}

}

System.out.println(count1 + " " + count2);

}

public static void method1() {

java数据次数统计 求解

看代码:

import java.util.ArrayList;

import java.util.Map;

import java.util.Scanner;

import java.util.TreeMap;

public class Main {

    public static void main(String[] args) throws Exception {

        try (Scanner in = new Scanner(System.in)) {

            int key, value;

            // TreeMap 是可以根据键值进行自动排序的 Map

            // 一个键可能对应多个值,我们使用 ArrayList 来保存这多个值

            TreeMapInteger, ArrayListInteger map = new TreeMap();

            while (true) {

                key = in.nextInt();

                value = in.nextInt();

                if (0 == key  0 == value) { // 两个都是 0 跳出循环

                    break;

                }

                if (null == map.get(key)) { // 当前 key 没有对应的集合

                    ArrayListInteger values = new ArrayList();

                    values.add(value);

                    map.put(key, values);

                } else {

                    map.get(key).add(value);

                }

            }

            for (Map.EntryInteger, ArrayListInteger entry : map.entrySet()) {

                System.out.printf("%d %d", entry.getKey(), entry.getValue().size());

                for (Integer v : entry.getValue()) {

                    System.out.printf(" %d", v);

                }

                System.out.println();

            }

        }

    }

}

运行:

java怎么实现统计一个字符串中字符出现的次数

可以用String的indexof(str,fromindex)方法,循环遍历加一个计数器统计次数。

public class CountTimes {

public static void main(String[] args) {

String str="In the entire world there's nobody like me and my best wishes is become myself";

int times = searchstr("my", str); //返回2

System.out.println(times); 

}

public  static  int   searchstr(String key, String str) {

int index = 0;//每次的搜索到的下标

int count = 0;//计数器

while (( index=str.indexOf(key, index)) != -1) {

index = index + key.length();

count++;

}

return count; 

}

}

java统计次数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java统计最大数的出现次数、java统计次数的信息别忘了在本站进行查找喔。

The End

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