云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 西南大学面向对象程序设计作业及笔试答案

西南大学面向对象程序设计作业及笔试答案

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 5:41:05

父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器

45、请按下面的要求编写程序。

(1)定义一个接口Shapes,它至少包含一个可以计算面积的成员方法。

(2)编写实现该Shapes接口的两个类:正方形类和圆形类。

(3)编写一个具有泛型特点的类Map,要求该类可以在控制台窗口输出某种图形的面积,而且这个类的类型变量所对应的实际类型就是(2)编写的正方形类和圆形类。

(4)利用具有泛型特点的类Map在控制台窗口分别输出给定边长的正方形的面积和给定半径的圆的面积。 答:

46、阅读下面程序,写出程序的输出结果。 class SuperClass { int data;

SuperClass() {

System.out.println(\ add(1);

System.out.println(\ }

public void add(int i) { data += i; }

public void print() {

System.out.println(data); } }

class SubClass extends SuperClass { SubClass() {

System.out.println(\ add(2);

System.out.println(\ }

public void add(int i) { data += i*2; } }

class Test {

public static void method(SuperClass a) {

a.add(6); a.print(); }

public static void main(String[] args) { method(new SubClass()); } } 答:

SuperClass::constructor: data=0 SuperClass::constructor: data=2 SubClass::constructor: data=2 SubClass::constructor: data=6 18

47、编写一个简单的乘法器,界面如下图所示,在第一个文本框中输入第一个乘数;在第二个文本框中输入第二个乘数;当单击“=”按钮时,在第三个文本框中输出其乘积。

答:

// import语句

import javax.swing.*; import java.awt.*;

import java.awt.event.*;

public class Multiply extends JFrame implements ActionListener{ // 组件声明及创

private JButton operator = new JButton(\\\private JTextField input1 = new JTextField(5);

private JTextField input2 = new JTextField(5); private JButton equal = new JButton(\\\private JTextField result = new JTextField(5); // 添加组件 public Multiply () {

Container c = getContentPane();

c.setLayout(new FlowLayout()) c.add(input1);

c.add(operator); c.add(input2); c.add(equal); c.add(result);

equal.addActionListener(this); }

// 处理按钮动作事件

public void actionPerformed(ActionEvent e) {

double operand1 = Double.valueOf(input1.getText()).doubleValue(); double operand2 = Double.valueOf(input2.getText()).doubleValue(); result.setText(String.valueOf(operand1*operand2)); } // 设置框架属性

public static void main(String args[ ]) { Multiply f = new Multiply();

f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(320, 80); f.setVisible(true); } }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

父类--静态初始化块 子类--静态变量 子类--静态初始化块 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 45、请按下面的要求编写程序。 (1)定义一个接口Shapes,它至少包含一个可以计算面积的成员方法。 (2)编写实现该Shapes接口的两个类:正方形类和圆形类。 (3)编写一个具有泛型特点的类Map,要求该类可以在控制台窗口输出某种图形的面积,而且这个类的类型变量所对应的实际类型就是(2)编写的正方形类和圆形类。 (4)利用具有泛型特点的类Map在控制台窗口分别输出给定边长的正方形的面积和给定半径的圆的面积。 答: 46、阅读下面程序,写出程序的输出结果。 class SuperClass { int data

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com