统计一个字符串中,每个字符出现的次数
package com.haotj.demo13;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
public class Test
{
public static void main(String[] args)
{
String str = "asdlkfjlaksdlkjfdsjlkazxcsdklfwuertiopwrljlflsdalxvclzjlksdfljklsdfuiafjdgllfdgdaslfsdjkldskfjdsl";
Map
//遍历
//1-
Set
for(Character key : set)
{
System.out.println(key + "=" + map.get(key));
}
//2-
//Map中无迭代器,不能如下使用
// for(Map.Entry
// {
// }
Set
for(Map.Entry
{
System.out.println("===" + me.getKey() + "=" + me.getValue());
}
}
/**
* 统计一个字符串中,每个字符出现的次数
* <功能详细描述>
* @param str:被统计的字符串
* @return 记录了每个字符及对应该字符出现的次数
* @see [类、类#方法、类#成员]
*/
public static Map
{
//用于存放字符及对应次数。
TreeMap
//得到字符串中的每个字符
for(int i = 0; i < str.length(); i++)
{
//取得字符串中每个字符
Character ch = str.charAt(i);
//在tm对象中,判断该字符是否存在
//如果存在,则取得该key对应的value值,将value值加1,再存入该集合对象
//如果不存在,则将该字符及1,存入到tm中
if(!tm.containsKey(ch))
{
tm.put(ch, 1);
}
else
{
//根据字符得到该字符出现的次数
int count = tm.get(ch);
//重新设置字符及出现的次数
tm.put(ch, ++count);
}
}
return tm;
}
}
从键盘输入一串字符,分别统计其中的字母(不区分大小写)、数字字符和其他
; 题目名称:分类统计字符 ; 题目来源:https://www.360docs.net/doc/a05310438.html,/question/131013276.html ; 本程序在MASMPlus 1.2集成环境下通过编译,经过调试,运行正确。 Code Segment Assume CS:Code,DS:Code ; -------------------------------------; 功能:显示指定地址(Str_Addr)的字符串 ; 入口: ; Str_Addr=字符串地址(要求在数据段) ; 用法: Output Str_Addr ; 用法举例:Output PromptStr Output MACRO Str_Addr lea dx,Str_Addr mov ah,9 int 21h EndM ; -------------------------------------; 功能:在当前光标位置显示一个字符 ; 入口:dl=要显示的字符 Output_Chr proc Near push ax mov ah,02h int 21h pop ax ret Output_Chr Endp ; -------------------------------------; 功能:显示、输出一个回车、换行 Output_CTLF proc Near push ax push dx mov ah,02h mov dl,0dh int 21h mov dl,0ah int 21h pop dx pop ax ret Output_CTLF Endp ; -------------------------------------; 功能:把AX中的二进制无符号数转换成显式的十进制ASCII码,并送显示屏显示
JS数学函数的调用
1 SQRT1_ 2 属性返回 2 的平方根的倒数。这个值近似为 0.7071067811865476。语法 Math.SQRT1_2 实例 返回 1/2 的平方根: 输出: SQRT1_2: 0.7071067811865476 2 SQRT2 属性返回 2 的平方根。这个值近似为 1.4142135623730951。 语法 Math.SQRT2 实例 返回 2 的平方根: 输出: SQRT2: 1.4142135623730951
3 strike() 方法用于显示加删除线的字符串。 语法 stringObject.strike() 实例 在本例中,"Hello world!" 将被加上一条删除线: 4 String() 函数把对象的值转换为字符串。 语法 String(object) 参数描述 object 必需。JavaScript 对象。 实例 在本例中,我们将尝试把不同的对象转换为字符串: