A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

9黑马币
输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

最佳答案

查看完整内容

public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入字符串"); String s = sc.nextLine(); int a =0; int b = 0; int d=0; int e = 0; char [] arr = s.toCharArray(); for (char c : arr) { if(c>='a'&&c='A'&&c='0'&&c

3 个回复

正序浏览
[size=14.3999996185303px]import  java.util.Scanner;
[size=14.3999996185303px]public static void main(String[] args) {
[size=14.3999996185303px]                Scanner sc = new Scanner(System.in);
[size=14.3999996185303px]                System.out.println("输入字符串");
[size=14.3999996185303px]                String s = sc.nextLine();
[size=14.3999996185303px]                int a =0;
[size=14.3999996185303px]                int b = 0;
[size=14.3999996185303px]                int d=0;
[size=14.3999996185303px]                int e = 0;
[size=14.3999996185303px]                char [] arr = s.toCharArray();
[size=14.3999996185303px]                for (char c : arr) {
[size=14.3999996185303px]                        if(c>='a'&&c<='z'||c>='A'&&c<='Z'){
[size=14.3999996185303px]                                a++;
[size=14.3999996185303px]                        }else if(c==' '||c=='\t'){
[size=14.3999996185303px]                                b++;
[size=14.3999996185303px]                        }else if(c>='0'&&c<='9'){
[size=14.3999996185303px]                                d++;
[size=14.3999996185303px]                        }else{
[size=14.3999996185303px]                                e++;
[size=14.3999996185303px]                        }
[size=14.3999996185303px]                }
[size=14.3999996185303px]                System.out.println("英文字母有"+a+"空格有"+b+"数字有"+d+"其他字符有"+e);
[size=14.3999996185303px]        }
[size=14.3999996185303px]}
回复 使用道具 举报
public static void main(String[] args) {                 Scanner sc = new Scanner(System.in);                 System.out.println("请输入字符串");                 String s = sc.nextLine();                 int a =0;                 int b = 0;                 int d=0;                 int e = 0;                 char [] arr = s.toCharArray();                 for (char c : arr) {                         if(c>='a'&&c<='z'||c>='A'&&c<='Z'){                                 a++;                         }else if(c==' '||c=='\t'){                                 b++;                         }else if(c>='0'&&c<='9'){                                 d++;                         }else{                                 e++;                         }                 }                 System.out.println("英文字母有"+a+"空格有"+b+"数字有"+d+"其他字符有"+e);         } }
回复 使用道具 举报
public static void main(String[] args) {
                Scanner sc = new Scanner(System.in);
                System.out.println("请输入字符串");
                String s = sc.nextLine();
                int a =0;
                int b = 0;
                int d=0;
                int e = 0;
                char [] arr = s.toCharArray();
                for (char c : arr) {
                        if(c>='a'&&c<='z'||c>='A'&&c<='Z'){
                                a++;
                        }else if(c==' '||c=='\t'){
                                b++;
                        }else if(c>='0'&&c<='9'){
                                d++;
                        }else{
                                e++;
                        }
                }
                System.out.println("英文字母有"+a+"空格有"+b+"数字有"+d+"其他字符有"+e);
        }
}
不好意思,刚才发的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马