`

Java通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数

阅读更多
package com.string.to;

import java.util.Arrays;
import java.util.Scanner;

public class JudeCount {
	public static void main(String[] args) {
		System.out.println("请输入你要判断的字符串:");
		Scanner s = new Scanner(System.in);
		String str = s.nextLine();
		char[] ch = str.toCharArray();
		Arrays.sort(ch); // 对数组排序
		char max = 'a'; // 记录出现次数最多元素
		int maxcount = 0; // 记录最大出现次数
		int count = 1; // 中间传值参数 判断当前元素出现次数
		for (int i = 0; i < ch.length - 1; i++) { // 进行判断
			if (ch[i] == ch[i + 1]) {
				count++;
			}
			if (ch[i] != ch[i + 1]) {
				if (count > maxcount) {
					maxcount = count;
					max = ch[i];
				}
				count = 1;
			}
		}
		System.out.println("出现最多的元素是:" + max + " 次数为:" + maxcount);
	}
}






http://jythoner.iteye.com/blog/326625
分享到:
评论

相关推荐

    java基础-给出一个随机字符串,判断有多少字母?多少数字?

    在Java中,我们可以使用多种方法来判断字符串中的字母和数字。例如,我们可以使用正则表达式来匹配字母和数字,但是这种方法相对复杂些。我们也可以使用Java中的Character类来判断字符的类型,但是这种方法需要了解...

    编写一个程序,实现字符串大小写的转换并倒序输出

    本任务的目标是通过编程实现一个功能:对输入的字符串进行大小写转换并倒序输出。具体来说,对于输入的字符串中的每个字符,如果是大写字母,则转换为小写字母;如果是小写字母,则转换为大写字母。最终输出的是经过...

    判断字符串是否是标识符

    判断一个字符串是否是标识符,将字符串输出,带有异常处理:JAVA关键字不能作为标识符

    实验四 字符串和输入输出流的实验(1).doc

    实验四,字符串和输入输出流的实验,为我们提供了一个深入理解流的概念分类、掌握字符串常用操作方法、掌握流的构造、套接在编程中的应用、文件流以及对象的串行化的机会。通过实验,我们可以更好地理解和掌握这些...

    从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯,则输出:没有举办世界杯。

    在Python 3.6环境下,实现从命令行读取一个年份并判断该年份的世界杯冠军是一项基础的编程练习。这个程序的核心在于处理数据,包括世界杯历史数据的存储、解析以及与用户输入的年份进行比较。下面将详细介绍如何完成...

    java异常(获取键盘录入判断字符串)处理基础题

    从键盘读入一行信息,根据读入的内容来判定是否发生了异常。如果读入的是空串,则抛出EmptyStringException异常;...如果这个位置大于等于0,表名字符串中含有该字符。程序中使用循环来查找是否出现0到9这10个数字。*/

    java代码输入 输出

    - `BufferedReader`是一个高效的缓冲字符输入流,它可以对字符输入流进行包装,并提供读取单个字符、读取字符串以及判断是否到达流末尾等功能。 - 创建`BufferedReader`实例时,通常会将`InputStreamReader`作为参数...

    获取同时含有数字、大写字母、小写字母的随机字符串

    在给定的标题和描述中,我们关注的是如何创建一个包含数字、大写字母和小写字母的随机字符串,且长度可指定。这样的字符串通常具有较高的复杂度,能提供更好的安全性。 生成这种随机字符串的方法通常涉及编程语言中...

    编写一个java程序.,用户从键盘输入两个日期(都包括年月日,程序计算两个日期之间相隔的天数,并输出

    编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。

    java基本语法—字符串与数值型数据转换、从键盘输入数据(4)知识.pdf

    本篇文章详细地讲解了 Java 语言中的基本语法,包括字符串与数值型数据转换、从键盘输入数据等内容,并通过四个实验分别介绍了 if 条件语句、for 循环语句、while 循环语句和 Switch 语句的使用。

    java 上机编程

    java上机试题 非常经典 SQL 编程 不限制语言于不同的字符串,我们希望能有办法判断相似程度,我们定义了一套操作方法来把两个不相同的字符串变得相同,具体的操作方法如下: 1 修改一个字符,如把“a”替换为“b”。...

    统计输入的某个字符的个数

    例如,在Python中,我们可以使用`str.count()`方法来计算一个字符串中特定字符的出现次数。如果输入数据较大,可能需要遍历整个字符串,使用循环结构(如`for`循环)和条件判断(如`if`语句)来实现。 以下是使用...

    java实现键盘的输入(另一种用法)

    通过这种方式,可以实现更加复杂的输入处理逻辑,例如处理字符串输入或者对输入进行格式化验证等。 #### 总结 综上所述,Java提供了多种方式来实现键盘输入,包括使用`Scanner`类以及`InputStreamReader`和`...

    Java编程中获取键盘输入值的方法

    Scanner 类是 Java 中最强大的一种获取键盘输入值的方法,可以处理各种类型的变量,如字符串、整型、浮点型等。下面是一个简单的示例代码: ```java public static void main(String [] args) { Scanner sc = new ...

    java实现大小写字母转化

    从键盘输入任意一个英文字母,大写的转成小写的然后输出,小写的转成大写的然后输出。用Character的静态方法isUpperCase(char ch)判断是否大写字母,isLowerCase(char ch)判断是否小写字母

    java24点判断and字符串公式计算

    压缩包里有两个类,一个用于字符串公式计算,另一个可以用于24点判断。 例如: System.out.println(szys(strCast("3-4*-5+5")));//输出28.0 24点判断,键盘输入4个1~13间的整数,判断是否能组成24点,并输出计算公式

    Java正则表达式验证web端输入[身份证,邮箱,手机,中文字符]

    通过`matches()`方法,我们可以判断输入的字符串是否符合指定的正则表达式规则。 总结,Java正则表达式是进行数据验证的强大工具,通过对身份证、邮箱、手机号码和中文字符的验证,可以有效地防止无效数据的输入,...

    回文数字的判断(Java)

    在Java编程中,判断一个数字是否为回文是常见的基础算法问题,这通常涉及到字符串处理和循环结构。下面我们将深入探讨如何用Java实现回文数字的判断。 首先,我们可以将数字转换为字符串,这是因为数字的正反序比较...

    2019年Java程序设计总复习题库及答案(100题)

    - Java通过`Scanner`类可以从键盘读取用户输入,但在给定的描述中没有涉及这部分内容,实际应用时可以使用`Scanner`来获取用户输入的字符串和数值。 7. **异常处理** - 在实际编程中,当从命令行传入的参数不正确...

    用汇编实现人机对话的实现

    - 通过`mov ah, 1`和`int 21h`指令从键盘读取一个字符到`al`寄存器中。 3. **字符处理与判断**: - 将读取到的字符保存到`dat1`中。 - 使用`cmp al, '0'`和`jbnext1`指令判断字符是否小于`'0'`,如果小于则跳转...

Global site tag (gtag.js) - Google Analytics