0
点赞
收藏
分享

微信扫一扫

字符串输出

巧乐兹_d41f 2022-03-21 阅读 64
java

Scanner sc = new Scanner(System.in);

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

//声明一个String类型变量,为其赋键盘输入值

String inputString = sc.nextLine();

//Character是char字符类型的封装类,为引用数据类型,只有引用数据类型才能调用方法,基本数据类型类型如int不能调用方法

//声明一个Character数据类型

Character key;

//声明4个int基本数据类型,作为不同数据的计数器

int numCount = 0;

int letterCount = 0;

int spaceCount = 0;

int elseCount = 0;

for (int i = 0 ; i < inputString.length() ; ++i) {

key = inputString.charAt(i);

//if语句块只有一行时,{}可以省略不写

//当符合相应条件时,相应计数器自加一

if (Character.isDigit(key)) ++numCount;

 else if (Character.isLetter(key)) ++letterCount;

 else if (Character.isSpaceChar(key)) ++spaceCount;

 else ++elseCount;

}

System.out.println("数字个数:" + numCount + " ,字母个数:" + letterCount + " ,空格个数:" + spaceCount + " ,其他字符个数:" + elseCount);

sc.close();

}

}

举报

相关推荐

0 条评论