zoukankan      html  css  js  c++  java
  • JAVA 基础编程练习题7 【程序 7 处理字符串】

    7 【程序 7 处理字符串】

    题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

    程序分析:利用 while 语句,条件为输入的字符不为' '.

    package cskaoyan;
    
    public class cskaoyan7 {
    	@org.junit.Test
    	public void count() {
    		int letterNumber = 0;
    		int spaceNumber = 0;
    		int digitNumber = 0;
    		int otherNumber = 0;
    
    		java.util.Scanner in = new java.util.Scanner(System.in);
    		String str = in.nextLine();
    		char[] ch = str.toCharArray();
    		int i = 0;
    
    		while (i < ch.length) {
    			if (Character.isLetter(ch[i])) {
    				letterNumber++;
    			} else if (Character.isWhitespace(ch[i])) {
    				spaceNumber++;
    			} else if (Character.isDigit(ch[i])) {
    				digitNumber++;
    			} else {
    				otherNumber++;
    			}
    
    			i++;
    		}
    
    		in.close();
    
    		System.out.println("英文字母的个数:" + letterNumber);
    		System.out.println("空格的个数:" + spaceNumber);
    		System.out.println("数字的个数:" + digitNumber);
    		System.out.println("其它字符的个数:" + otherNumber);
    	}
    }
    
  • 相关阅读:
    转载——rdis安装yum版本
    Lc28_strStr kmp字符串匹配
    关于 哈希的总结
    Lc344_反转字符串
    Lc383_赎金信
    Lc454_四数相加 II
    Lc1_俩数之和
    推荐4款个人珍藏的IDEA插件!帮你写出不那么差的代码
    ZUC-生成随机序列
    移位运算
  • 原文地址:https://www.cnblogs.com/denggelin/p/11297042.html
Copyright © 2011-2022 走看看