来源:牛客网
输入一串字符,以"?"结束。统计其中字母个数,数字个数,其它符号个数。
输入描述:
输入一行,包含若干个字符,以”?”结尾。
输出描述:
输出三行,每行包含一个整数,依次为字母个数,数字个数,其他符号个数。
示例1
输入
ab123!?
输出
Letters=2
Digits=3
Others=1
代码:
import
java.util.Scanner;
public
class
Main{
``public
static
void
main(String[] args){
``Scanner sc=``new
Scanner(System.in);
``String str=sc.nextLine();
``int
l=``0``;
``int
d=``0``;
``int
o=``0``;
``for``(``int
i=``0``;i<str.length()-``1``;i++){
``if``(str.charAt(i)>=``'0'``&&str.charAt(i)<=``'9'``){
``d++;
``}``else
if``(str.charAt(i)>=``'a'``&&str.charAt(i)<=``'z'
``||str.charAt(i)>=``'A'``&&str.charAt(i)<=``'Z'``){
``l++;
``}``else``{
``o++;
``}
``}
``System.out.println(``"Letters="``+l);
``System.out.println(``"Digits="``+d);
``System.out.println(``"Others="``+o);
``sc.close();
``}
}