「java统计次数」java统计最大数的出现次数
本篇文章给大家谈谈java统计次数,以及java统计最大数的出现次数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java程序如何统计某字符在该字符串中出现的次数?思路是什么?
- 2、java怎么实现统计一个字符串中字符出现的次数?
- 3、java中如何统计某个字母在一个字符串中出现了多少次
- 4、java中怎么统计输入的次数
- 5、java数据次数统计 求解
- 6、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统计次数的信息别忘了在本站进行查找喔。
发布于:2022-12-07,除非注明,否则均为
原创文章,转载请注明出处。