输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符

//使用ASCII表写

import java.util.Scanner;

public class Try {

public static void main(String[] args) {

System.out.println("输入一个字符");

char x=sc.next().charAt(0);

if(x>=48&&x<=57){

System.out.println("这是一个数字");

}

else if(x>=65&&x<=90||x>=97&&x<=122){

System.out.println("这是一个字母");

}

else{

System.out.println("这是一个字符");

}*/

}

}

//不使用ASCII表

import java.util.Scanner;

public class Try {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("输入一个字符");

char x=sc.next().charAt(0);

if(‘a‘<=x&&‘z‘>=x){

System.out.println("这是一个小写字母");

}

else if(‘A‘<=x&&‘Z‘>=x){

System.out.println("这是一个大写字母");

}

else if(‘0‘<=x&&‘9‘>=x){

System.out.println("这是一个数字");

}

else{

System.out.println("这是一个字符");

}

}

}

时间: 2024-12-23 03:17:28

输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符的相关文章

java循环练习:输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符  */ public class Cto { public static void main(String[] args) {         int englishCount = 0;// 英文字母个数         int spaceCount = 0;// 空格个数         int numCoun

java小练习:输入一个字符,判断该字符是数字?英文字母?还是其他字符

package practiceGO; import java.util.Scanner; /*  * 3.输入一个字符,判断该字符是数字?英文字母?还是其他字符  */ public class Cto { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("输入一个字符:"); char ch = sc.next().charAt(0);

输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串&quot;345&quot;,则输出整数345。

方法一:使用C函数库中的函数atoi(const char *nptr),一行代码就可以解决问题,但这并不是题目所需要的解题思路: 方法二:假如我们输入的是“345”,从左到右依次遍历,第一次所要的结果是“3”,第二次所要的结果是“34”,34=3*10+4,第三次所要的结果是“345”,345=34*10+5.由此,我们可以从左到右依次遍历每一个字符,将前一次得到的结果*10+本次遍历的字符,使用一个循环就可以将一个字符串转化成一个整数. 如果字符串中的第一个字符是“-”,那么得到的是负整数.

(数位DP 1.2)hdu 3555 Bomb(统计1~n中,包含49的数的个数)

题目: Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submission(s): 9273    Accepted Submission(s): 3275 Problem Description The counter-terrorists found a time bomb in the dust. But this time the terrori

判断字段或者字符中是否包含有特殊字符

SQL Server中,如果我们想判断一个字符串或者数据字段中是否包含有特殊字符.可以使用正则来实现.除了大小字母和数字之外全是特殊字符[^a-zA-Z0-9]

如何高效地判断数组中是否包含某特定值

 如何检查一个未排序的数组中是否包含某个特定值,这是一个在Java中非常实用并且频繁使用的操作.另外,这也是Stack Overflow上面非常受关注的问题.在得票数最多的答案中,可以看到,检查数组中是否包含特定值可以用多种不同的方式实现,但是时间复杂度差别很大.下面,我将为大家展示各种方法及其需要花费的时间. 1.检查数组中是否包含特定值的四种不同方法 1)使用List: 1 2 3 public static boolean useList(String[] arr, String ta

10.16输入一个字符串,内有数字和非数字字符,如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组num中。例如123放在num[0]中,456放在num[1]中……统计共有多少个整数,并输出这些数。

10.16输入一个字符串,内有数字和非数字字符,如: a123x456 17960? 302tab5876 将其中连续的数字作为一个整数,依次存放到一数组num中.例如123放在num[0]中,456放在num[1]中--统计共有多少个整数,并输出这些数. #include <stdio.h> int main(){ void search(char * parr, int * pnum); char arr[100],* parr; int num[30],* pnum; parr=arr;

编写一个Python程序,从控制台输入一个字符串(保存在变量S中),然后通过while循坏不断输入字符串(保存在变量substr中),并统计substr在s中出现的次数,然后利用format方法格式化统计结果。

s = input("请输入一个字符串:") while True: subStr = input("请输入另一个字符串") if subStr == "exit": break; i = 0 count = 0 while i < len(s): j = s.find(subStr,i) if j > -1: count +=1 i = j + len(subStr) else: break; print("''{}'在'

Java实现统计某字符串在另一个字符串中出现的次数

面试时会经常考这样的题目,估计也不让使用正则表达式.还好这个算法还算简单,不过在草稿纸上写难免会出现运行异常,好吧,面试官赢了,乃们屌丝就实实在在的把代码码出来吧. 下面是实现代码: /** * 统计某字符串在另一个字符串中出现的次数 * * */ public class CountHit { public static void main(String[] args) { String a = "123456abcde6ab"; String b = "6abc"