首页 > 其他分享 >统计数字字符和空格

统计数字字符和空格

时间:2024-03-29 21:30:18浏览次数:27  
标签:字符 个数 System 空格 other currentchar 输入 统计数字

题目描述
本题要求编写程序,输入一行字符,统计其中数字字符、空格和其他字符的个数。建议使用switch语句编写。

输入格式
输入在一行中给出若干字符,最后一个回车表示输入结束,不算在内。

输出格式
在一行内按照
blank = 空格个数, digit = 数字字符个数, other = 其他字符个数

输入样例复制
在这里给出一组输入。例如:
Reold 12 or 45T

输出样例复制
在这里给出相应的输出。例如:
blank = 3
digit = 4
other = 8

package com.ty.java;

import java.util.Scanner;

public class word {
public static void main(String[] args){
    String s = null;
    int bn = 0;             //空格个数
    int dn = 0;             //数字个数
    int on = 0;             //其他字符个数
    char currentchar;
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入字符串:");
    String myString = sc.nextLine();             //输入字符串
    for (int i = 0; i < myString.length(); i++) {
        currentchar = myString.charAt(i);        //取得字符串位置i的字符
        if (currentchar >= '0'&&currentchar <= '9'){
            dn++;
        }
        else if (currentchar == ' ') {
            bn++;
        } else {
            on++;
        }
    }
    System.out.println("blank = " + bn);
    System.out.println("dlgit = " + dn);
    System.out.println("other = " + on);
    sc.close();              //关闭输出流
  }
}

代码运行如下:

com.ty.java.word
请输入字符串:
Reold 12 or 45T
blank = 3
dlgit = 4
other = 8

Process finished with exit code 0

标签:字符,个数,System,空格,other,currentchar,输入,统计数字
From: https://blog.csdn.net/ty0101001/article/details/137156620

相关文章

  • PHP关于随机打乱字符串函数str_shuffle会出现重复的问题
        某次在线上排查问题时发现,代码中使用的一个使用str_shuffle随机打乱字符串函数生成的唯一字符出现了重复,导致插入数据库失败。觉得很奇怪,生成随机字符串的方法如下:functionmakeString($len){$char='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRS......
  • JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)
    JavaScript快速入门笔记之七(String:字符串类型、RegExp:正则表达式)String:字符串类型什么是字符串?底层本质:一串字符组成的只读字符数组包装类型:临时封装原始类型数据,并提供对数据操作方法的对象——类型名和原始类型名相同!StringNumberBoolean何时使用:不必手动创建!......
  • URL有空格,浏览器能打开、cl_http_utility无法打开
    解决过程1、cl_http_utility打开URL失败原因是URL地址有空格,考虑到有空格直接去掉(CONDENSEl_strNO-GAPS),结果去掉之后URL打开是一推乱码失败告终!2、既然浏览器能打开看看浏览器打开的时候空格转换成什么通用字符,浏览器直接把空格转换成%20,于是在程序debug里面把空格改成%......
  • Unity String格式化字符串
    1、格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元)string.Format("{0:C}",0.2)结果为:¥0.20(英文操作系统结果:$0.20)默认格式化小数点后面保留两位小数,如果需要保留一位或者更多,可以指定位数string.Format("{0:C1}",23.15)结果为:¥23.2(截取会自动四舍五入)格......
  • .net core 解析xml字符串
            stringxml=@"<root><element1>Text1</element1> <element2>Text2</element2</root>";        XDocumentxdoc=XDocument.Parse(xml);        //读取XML文件        XElementroot......
  • 【数据库】postgresql截取最后一个字符之前的所有字符,如V1.0.0.20230731110947中取V1.
    在PostgreSQL中,我们可以使用position函数和split_part函数来截取最后一个.之前的所有字符。这两个函数都非常有用,尤其是在处理文本数据时。position函数position函数用于查找一个字符串中某个子串的位置。它的语法如下:POSITION(substringINstring)其中,substring是要查找的......
  • 【洛谷 P8738】[蓝桥杯 2020 国 C] 天干地支 题解(字符串+数学+模运算)
    [蓝桥杯2020国C]天干地支题目描述古代中国使用天干地支来记录当前的年份。天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ......
  • python 根据 字符串生成唯一值
    目录Python根据字符串生成唯一值方法一:利用哈希算法生成唯一值方法二:使用UUID生成唯一值方法三:结合加密算法生成唯一值用户注册唯一标识符UUID(UniversallyUniqueIdentifier)特点:UUID版本:Python中使用UUID:应用场景:Python根据字符串生成唯一值在很多应用场景中,我......
  • 43. 字符串相乘(中)
    目录题目题解题目给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输入转换为整数。示例1:输入:num1="2",num2="3"输出:"6"示例2:输入:num1="123",......
  • 文件名按数字排序,可以排序多组数字,尤其是99-333~~_222这种复杂数字组合的文件名或字符
    这是我本人编写的一个排序算法,主要就是解决复杂多组数字组合的这种文件名或者字符串的排序,排序主要规则就是从前往后对每一组数据进行排序,效果及截图如下:以下是使用方法:第一步搜索和安装我的Nuget包搜索和安装zmjtool这个包,我写的,如下图:第二步使用HMSorter的Sort方法进行......