不想吃成胖嘟嘟
编码思路首先考虑到,英文字母的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++) { upperCaseLetters.append((char) (uc + i)); lowerCaseLetters.append((char) (lc + i)); } System.out.println(upperCaseLetters); System.out.println(lowerCaseLetters);}注意事项不建议将上述变量uc硬编码赋值为65。反之,则可以提高程序的可读性,省去了不必要的注释,也体现出了可移植性的思想。
起舞徘徊风露下
public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("输出26个大写的英文字母:"); for(int i=65;i<91;i++) { char c = (char)i; System.out.print(c); } System.out.println("\n"+"输出26个小写的英文字母:"); for(int i=97;i<123;i++) { char c = (char)i; System.out.print(c); } }}
优质英语培训问答知识库