从键盘敲入一行字符,统计其中大写字母个数,小写字母个数,数字个数,其...
发布网友
发布时间:2024-10-24 09:50
我来回答
共1个回答
热心网友
时间:6小时前
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class Test
{
public static void main(String[] args) throws IOException
{
System.out.println("请输入您需要统计的数据:");
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
String Data = buf.readLine();
int An=0;
int an=0;
int num=0;
int others=0;
int blank=0;
for(int i=0;i<Data.length();i++){
char ch=Data.charAt(i);
if(ch>='a'&&ch<='z'){
an++;
continue;
}
if(ch>='A'&&ch<='Z'){
An++;
continue;
}
if(ch>='0'&&ch<='9'){
num++;
continue;
}
if(ch==' '){
blank++;
continue;
}
else{
others++;
}
}
System.out.println("大写字母个数有:"+An);
System.out.println("小写字母个数有:"+an);
System.out.println("数字个数有:"+num);
System.out.println("空格数有:"+blank);
System.out.println("其他字符:"+others);
System.out.println("转换之后的结果是:"+Data.toLowerCase());
}
}
绝对一看就懂的。,因为偶也是菜鸟~~呵呵,没有用刀什么高级函数。。