import java.util.*;
public class Ex_12
{
public static void main(String[] args)
{
int letter=0;
int Letter=0;
int digit=0;
int other=0;
Scanner Input= new Scanner(System.in);
System.out.println("请输入字符串的长度:");
int a=Input.nextInt();
char ch[]=new char[a];
for(int i=0;i<=ch.length;i++)
{
System.out.println("请输入元素ch["+i+"]的值:" );
ch[i]=Input.nextchar();
}
for(int i=0;i<=ch.length;i++)
{
if(ch[i]>='a' && ch[i] <='z')
letter++;
else if(ch[i]>='A' && ch[i]<='Z')
Letter++;
else if(ch[i]>='0' && ch[i]<='9')
digit++;
else
other++ ;
}
System.out.println("letter=:"+letter);
System.out.println("Letter=:"+Letter);
System.out.println("digit=:"+digit);
System.out.println("other=:"+other);
}
}
if (ch.charAt(i) >= 'a' && ch.charAt(i) <= 'z')这句中的At是什么意思?
追答At不是单独的,charAt是一个整体,charAt()是String类里的一个方法,作用是获取一个字符串第 i 个索引处的字符(char)值,你看一下Java API里的java.lang.String 这个类就知道了