首页 > 编程语言 >题目 1035: [编程入门]自定义函数之字符类型统计

题目 1035: [编程入门]自定义函数之字符类型统计

时间:2024-04-08 13:33:38浏览次数:22  
标签:String 自定义 ss 编程 字符串 65 && sc 1035

一、题目 

题目描述

编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。 只要结果,别输出什么提示信息。

输入格式

一行字符串

输出格式

统计数据,4个数字,空格分开。

样例输入

!@#$%^QWERT    1234567

样例输出

5 7 4 6 

二、代码 

package dotcpp3数组;

import java.util.Scanner;

public class G字符类型统计 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		while(sc.hasNext()) {
			String s = sc.nextLine();
			char[] ss = s.toCharArray();
			int a=0, b = 0, c = 0, d = 0;
			for(int i = 0; i < ss.length; i++) {
				
				if((ss[i]-0 >= 65 && ss[i]-0 <= 90)||(ss[i]-0 >= 97 && ss[i]-0 <= 122)) {
					a++;
				}else if(ss[i]-0 >= 48 && ss[i]-0 <= 57) {
					b++;
				}else if(ss[i]-0 == 32) {
					c++;
				}else {
					d++;
				}
			}
			
			System.out.print(a+" "+b+" "+c+" "+d);
		}
	}
}

ASCII码范围:

大写字母的范围65~90,小写字母范围是97~122,不能把字母的ASCII码值范围表示为65~122

空格的:32

数字的:48

将字符串转化成字符数组:

String s = sc.nextLine();
char[] ss = s.toCharArray();

标签:String,自定义,ss,编程,字符串,65,&&,sc,1035
From: https://blog.csdn.net/2301_76876837/article/details/137359394

相关文章

  • Python 高级编程必会之深浅拷贝
    浅拷贝和深拷贝在Python中各有用武之地,正确的选择取决于具体的应用场景、数据结构的复杂性以及对性能的要求。理解这两种方法的工作原理和差异,是每个Python开发者在进行数据复制操作时必须掌握的基础。 在我们进行Python编程的时候,复制(拷贝)数据结构是一种常见的操作,比如当......
  • 使用未安装的自定义字体
    默认宋体效果:使用程序目录下未安装的自定义字体“华文琥珀”:PrivateSubButton1_Click(senderAsObject,eAsEventArgs)HandlesButton1.ClickDimPFCAsNewDrawing.Text.PrivateFontCollection()PFC.AddFontFile(AppDomain.CurrentDomain.Base......
  • Chromium 自定义缓存策略
    目录CefRequestHandler在什么位置实现我如何将本地资源作为该请求资源返回呢?我怎么缓存网络资源呢,比如图片和视频?CefResourceHandler如何实现缓存图片和视频,缓存时间无限长,设置缓存路径?demoMyResourceHandler在哪里设置?ChromiumEmbeddedFramework(CEF)是一个开源库,用于......
  • 野外监测图传解决方案 l 自定义数据回传最大200倍压缩,天通野外摄像机PS02
    在物联网时代的巨大浪潮中,我们见证了技术的飞速发展和应用的广泛渗透。然而,传统的人工巡检方式在这一进程中显得越来越力不从心,其效率低下和响应迟缓的问题日益凸显。在许多情况下,人工巡检无法实时捕捉到潜在的风险和异常情况,常常是在事故发生后才能察觉,这种滞后性严重制约了......
  • Windows编程系列:图形编程基础2
    通过函数BeginPaint画图1、创建一个Windows桌面应用程序 2、找到WM_PAINT消息的处理函数,添加代码如下:1caseWM_PAINT:2{3PAINTSTRUCTps;4HDChdc=BeginPaint(hWnd,&ps);5TextOut(hdc,10,20,L"HelloWorld",10);//绘制文本......
  • Visual Studio 2022插件的安装及使用 - 编程手把手系列文章
          这次开始写手把手编程系列文章,刚写到C#的Dll程序集类库的博文,就发现需要先介绍VisualStudio2022的插件的安装及使用,因为在后面编码的时候会用到这些个插件,所以有必要先对这个内容进行介绍。      其实笔者使用的VisualStudio2022的插件不多,因为有些插件......
  • Ascend C 自定义PRelu算子
    本文分享自华为云社区《AscendC自定义PRelu算子》,作者:jackwangcumt。1PRelu算子概述PReLU是ParametricRectifiedLinearUnit的缩写,首次由何凯明团队提出,和LeakyReLU非常类似,是Relu的改进版本,在几乎没有增加额外参数的前提下既可以提升模型的拟合能力,又能减小过拟合风险。......
  • VS+QT编程找不到新增UI文件控件对象的问题
    转载自:VS写Qt项目时,ui界面拖拽的控件代码找不到引用的解决办法_vsqt中ui下的组件没有-CSDN博客1.保存Ui文件在拖拽控件之后,Ctrl+S2.重新编译ui文件鼠标右键选择要编译的UI文件,找到编译 3.右键项目,重新扫描解决方案 ......
  • Linux编程中进程的概念和环境变量
    目录概述1认识进程1.1进程的定义1.2进程状态1.3进程的调用2进程环境2.1进程ID2.2父进程与子进程2.3UID和GID2.4环境变量2.4.1通过main函数参数获取环境变量2.4.2environ全局变量获取环境变量2.4.3getenv()函数获取环境变量2.5环境变量的作用3......
  • 入门级Python编程题(8)洛谷《大象喝水》
    题目描述一只大象口渴了,要喝 2020 升水才能解渴,但现在只有一个深 ℎh 厘米,底面半径为 r 厘米的小圆桶(h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。Update:数据更新,这里我们近似地取圆周率 π=3.14。输入格式输入有一行:包行两个整数,以一个空格分开,分别表示......