Java从入门到精通章节练习题——第十二章
Exercise 1 26个英文字母的正反输出
综合练习1:26个英文字母的正反输出 使用数组和ArrayList类,先输出A→Z,再输出z→a。
package org.hj.chapter12;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
/**
* @author HuJun
*/
public class EnglishLetters {
/**
* 综合练习1:26个英文字母的正反输出 使用数组和ArrayList类,先输出A→Z,再输出z→a。
*/
public static void main(String[] args) {
List<Character> letters = new ArrayList<>();
//循环加入 26 个字母
for (char i = 'a'; i <= 'z'; i++) {
letters.add(i);
}
//输出A→Z,需要转成大写字母
ArrayList<Character> newLetters = new ArrayList<>();
for (char i = 0; i < 26; i++) {
//利用字符转换大写方法
newLetters.add(Character.toUpperCase(letters.get(i)));
}
System.out.println(newLetters);
//输出z→a
List<Character> collect = letters.stream().sorted(Comparator.reverseOrder()).collect(Collectors.toList());
System.out.println(collect);
}
}
Exercise 2 模拟账户存取款
综合练习2:模拟账户存取款 使用ArrayList类模拟账户存取款,运行结果如下图所示。

package org.hj.chapter12;
import java.util.ArrayList;
import java.util.List;

5663

被折叠的 条评论
为什么被折叠?



