1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 请编写程序 由键盘录入一个字符串 统计字符串中英文字母和数字分别有多少个。 比如

请编写程序 由键盘录入一个字符串 统计字符串中英文字母和数字分别有多少个。 比如

时间:2020-11-28 21:42:01

相关推荐

请编写程序 由键盘录入一个字符串 统计字符串中英文字母和数字分别有多少个。 比如

package HomeWorks.Day.Day22;import java.nio.charset.StandardCharsets;import java.util.Scanner;public class Test01 {/*请编写程序,由键盘录入一个字符串,统计字符串中英文字母和数字分别有多少个。比如:Hello12345World中字母:10个,数字:5个。*/public static void main(String[] args) {// System.out.println((int)'a');//97// System.out.println((int)'0');//48// System.out.println((int)'9');//57// System.out.println((int)'z');//122// System.out.println((int)'A');//65// System.out.println((int)'Z');//90// (int)str.charAt(i)>97&&(int)str.charAt(i)<122//小写字母的范围// (int)str.charAt(i)>65&&(int)str.charAt(i)<90//大写字母的范围Scanner sc=new Scanner(System.in);count(sc.nextLine());}private static void count( String str) {int a=0;//统计数字int b=0;//统计字母int c=0;//统计小写字母int d=0;//统计大写字母int e=0;//统计中文for (int i = 0; i < str.length(); i++) {//判断数字if (Character.isDigit(str.charAt(i))) {a++;}//判断字母if (Character.isLetter(str.charAt(i))&&((int)str.charAt(i)>=97&&(int)str.charAt(i)<=122)||((int)str.charAt(i)>=65&&(int)str.charAt(i)<=90)) {b++;}//判断是否是中文if (Character.isLetter(str.charAt(i))){if (String.valueOf(str.charAt(i)).getBytes(StandardCharsets.UTF_8).length==3) {e++;}}//判断是否是小写if (Character.isLowerCase(str.charAt(i))) {c++;}//判断是否是大写if (Character.isUpperCase(str.charAt(i))) {d++;}}System.out.println(" 数字 " + a);System.out.println(" 字母 " + b);System.out.println(" 小写 " + c);System.out.println(" 大写 " + d);System.out.println(" 中文 " + e);}}

请编写程序 由键盘录入一个字符串 统计字符串中英文字母和数字分别有多少个。 比如:Hello12345World中字母:10个 数字:5个。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。