java中输入一行字符,分别统计英文字母、空格、数字的个数
2015-10-31 11:34
1081 查看
题目是在java学习宝典上看到的,
下面试图编出来:
结果是:
请输出字符创
123abc $@
10
10
10
10
10
10
10
10
10
10
数字的个数是3
字符的个数是3
空值的个数是2
其他的个数是2
下面试图编出来:
package excise; /*输入一行字符,分别统计出其中英文字母 、空格、数字的个数*/ import java.util.Scanner; public class T007 { public static void main(String args[]){ int num=0,chartra=0,blak=0,other=0; Scanner s=new Scanner(System.in); System.out.println("请输出字符创"); String result=s.nextLine(); char x[]=result.toCharArray(); for(int i=0;i<x.length;i++){ if(Character.isDigit(x[i])){ num++; }else if(Character.isLetter(x[i])){ chartra++; }else if(Character.isSpace(x[i])){ blak++; } else{ other++; } System.out.println(x.length); } System.out.println("数字的个数是"+num); System.out.println("字符的个数是"+chartra); System.out.println("空值的个数是"+blak); System.out.println("其他的个数是"+other); } }
结果是:
请输出字符创
123abc $@
10
10
10
10
10
10
10
10
10
10
数字的个数是3
字符的个数是3
空值的个数是2
其他的个数是2
相关文章推荐
- JavaMap以及Java.Entry详解
- Spring--ClassPathResource
- Spring--ClassPathResource
- java 高并发无锁框架 Disruptor 系列一
- Spring-BeanFactory
- Spring-BeanFactory
- springAOP学习1
- 经过学习,自己总结的重写HashCode()和equals()方法,还有"=="与equals()的区别
- 用JAVA开发WEB Service
- Spring Security的核心拦截器
- Java中的main()方法详解
- 使用install4j打包java项目教程及一些小问题的解决
- java 实现WebService 以及不同的调用方式
- java 的 Thread_wait、notify、notifyAll的使用方法
- 使用 Spring Data JPA 简化 JPA 开发
- java中加载properties的几种方式
- JPA spring @Entity @Table 概述
- Show Line Numbers显示行号问题
- 包装类_Date类_日历类_File类_目录树状结构JAVA063-071
- [leetcode-299]Bulls and Cows(java)