Java零基础程序阅读四

初南电脑学习 2024-02-21 08:31:32
找出下列程序中的问题:class Quadrangle {public static void draw(Quadrangle q) {//SomeSentence}}class Anything {//创建普通类}public Parallelogram extends Quadrangle {public static void main(String args[]) {//将平行四边形类对象看作是四边形对象,称为向上转型操作Quadrangle q = new Parallelogram();Parallelogram p = (Parallelogram) q;//将父类对象赋予子类对象Anything a = (Anything) q;//将父类对象赋予普通类对象}}2.找出下列程序中的问题: import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public Demo {public static void main(String[] args) {Collection list = new ArrayList<>(); // 实例化集合类对象list.add("a"); // 向集合添加数据list.add("b");list.add("c");Iterator it = list.iterator(); // 创建迭代器while (it.next() != null) { // 判断是否有下一个元素String str = (String) it.next(); // 获取集合中元素System.out.println(str);}}}3、找出下列程序中的问题: import java.util.HashSet;import java.util.Set;import java.util.TreeSet;public Demo {public static void main(String[] args) {Set set = new HashSet<>();// 创建set对象set.add(1);// 添加元素set.add(2);// 添加元素set = new TreeSet<>();// 将set对象改为TreeSet类型for (Object obj : set) {// 遍历set集合System.out.println(obj);// 输出集合中的元素}}}4、找出下列程序中的问题: import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;public Demo extends JFrame {public Demo() {setSize(200, 200);// 设置大小setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭窗口退出程序setVisible(true);// 窗体可以显示addMouseListener(new MouseAdapter() {// 窗体添加鼠标事件public void mousecicked(MouseEvent e) {// 重写点击事件System.out.println("鼠标点击");// 在控制台输出}});}public static void main(String[] args) {new Demo();}}5、找出下列程序的问题 import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import javax.swing.JFrame;import javax.swing.JLabel;public Demo extends JFrame {public Demo() {JLabel l = new JLabel("没有点击键盘Q键");// 创建标签add(l);// 添加标签l.addKeyListener(new KeyListener() {// 为标签添加键盘事件监听@Overridepublic void keyTyped(KeyEvent e) {// TODO Auto-generated method stub}@Overridepublic void keyReleased(KeyEvent e) {// TODO Auto-generated method stub}@Overridepublic void keyPressed(KeyEvent e) {if (e.getKeyCode() == KeyEvent.VK_Q) {// 如果按下的是Q键l.setText("点击了Q键");// 更改标签的值}}});setSize(200, 200);// 设置大小setDefaultCloseOperation(EXIT_ON_CLOSE);// 关闭窗口退出程序setVisible(true);// 窗体可以显示}public static void main(String[] args) {new Demo();}}
0 阅读:0

初南电脑学习

简介:感谢大家的关注