编码思路
首先考虑到,英文字母的ASCII码是按字母顺序连续的整数,所以可以采用起始字母A递增的方式进行打印
英文字母有大小写之分,大小写字母的ASCII码是不连续的,所以需要分别打印
示例代码
public static void main(String[] args) {char uc = 'A';
char lc = 'a';
//保存全部大写字母
StringBuilder upperCaseLetters = new StringBuilder("UpperCaseLetters:");
//保存全部小写字母
StringBuilder lowerCaseLetters = new StringBuilder("LowerCaseLetters:");
for (int i = 0; i < 26; i++) {
upperCaseLettersappend((char) (uc + i));
lowerCaseLettersappend((char) (lc + i));
}
Systemoutprintln(upperCaseLetters);
Systemoutprintln(lowerCaseLetters);
}
注意事项
不建议将上述变量uc硬编码赋值为65。反之,则可以提高程序的可读性,省去了不必要的注释,也体现出了可移植性的思想。
你这样写当然会每次都一样,因为你的for循环嵌套错了,你第一个for循环只是循环一次,随机获取一次字符串,第二次for循环把这个字符串,按次数输出而已,其实你只要把第一个for循环的次数改为time,把第二个for去掉即可
public class Main {
public static void main(String args[]){
String str1="abfdTE1879!!";//可以从控制台输入
String str2=str1replaceAll("[a-z|A-Z]","");
Systemoutprintln("英文字符的个数为"+(str1length()-str2length()));
str1=str2;
str2=str1replaceAll("[0-9]","");
Systemoutprintln("数字字符的个数为"+(str1length()-str2length()));
Systemoutprintln("其它字符的个数为"+str2length());
}
}
这是最简洁的
运行示例:
英文字符的个数为6
数字字符的个数为4
其它字符的个数为2
class Test12{
public String[] printStr(String str){
//正则表达式,按逗号,句号和空格将字符串分解成字符串数组
String[] str1=strsplit("[, ]");
//将数组按字符顺序排序
Arrayssort(str1);
//去掉字符串中的重复值
String[] str2=new String[str1length];
int count=0;
for(int i=0;i<str1length;i++){
boolean flag=true;
for(int j=0;j<str2length;j++){
if(str1[i]equals(str2[j])){
flag=false;
}
}
if(flag){
str2[count]=str1[i];
count++;
}
}
String[] result=new String[count];
for(int i=0;i<count;i++){
result[i]=str2[i];
}
return result;
}
public static void main(String[] args) {
String str="In my spare time,I like to read novels I read my spare";
Systemoutprintln(ArraystoString((new Test12()printStr(str))));
}
}
以英文为例: A、E、I、O、U , 这五个字母是元音, 其它的 21个字母不就是辅音了吗。
switch (chr){
case 'A','E','I','O','U':
print 'YES';
break;
default:
print 'NO';
break;
}
以上就是关于用JAVA编一个程序输出全部的英文字母全部的内容,包括:用JAVA编一个程序输出全部的英文字母、求JAVA code: 26个字母里随机出现5个大写字母,其中第二位和第四位有元音字母a,e, i,o,u 看详细、编写java程序:输入一个字符串,判断有几个英文字母,有几个数字,有几个其它的字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)