`
tntxia
  • 浏览: 1517893 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Bigjava 第五章 自测题

 
阅读更多

1. 如果显示标题栏为“Hello World!”的正方形框架?

答:width和height相同,title="Hello World!";

2.程序如何同时显示两个框架?

答:生成两个JFrame框架

3.如何修改程序以绘制两个正方形?

答:你又来

4.如何修改程序绘制一个矩形和一个正方形?

答:略

5.如果调用g.draw(box),而不是g2.draw(box),则会发生什么情况?

答:出错

6.写出绘制圆心为(100,100)、半径为25的圆的指令。

答:g2.draw(new Ellipse2D.Double(75,75,50,50))

7.写出用画两条线条的方式绘制字母“V”的指令

答:Line2D.Double segment1 = new Line2D.Double(0,0,10,30);

g2.draw(segment1);

Line2D.Double segment2 = new Line2D.Double(10,30,20,0);

g2.draw(segment2);

8.写出绘制由字母V组成的字符串的指令

答:g2.drawString("v",0,30)

9.Color.blue的RGB色彩值是多少?

答:0F,0F,1.0F

10.如何在红色背景上绘制一个黄色正方形?

答:先填充一个大的红色矩形,再填充一个小的黄色正方形

11. 若想让两辆汽车的彼此靠近,则需要修改哪个类?

答:CarComponent

12.若想用黑色绘制汽车轮胎,则需要修改哪个类?需要修改哪里?

答:修改Car类,g2.draw(frontTire)改成g2.fill(frontTire);

13.如何让汽车的大小扩大一倍

答:修改Car类,把所有度量加倍

14.为什么该程序生成三个单独的对话框,而不是要求用户在一个对话框里输入三个值?

答:如果在一个对话框输入,比如:1,0,0,这样用户输入会比较乏味

15.为什么该程序将showInputDialog调用放在ColorViewer类的main方法里,而不是放在ColorComponent类的paintComponent的方法里?

答:不想让对话框每次都出现

16.假设读者犯了一个数学错误,比如说,在求根公式里将-写成了+,那么又如何能说程序不能正确运行呢?

答:可能,但交点和要求的不一样

17.当输入为0时,程序将绘制出哪些交点?

答:绘制了两次相同位置的坐标

 

 

 

0
6
分享到:
评论

相关推荐

    BigJava代码

    《深入解析BigJava编程实践》 在编程领域,Java作为一种广泛应用的高级编程语言,其学习与实践对于开发者来说至关重要。"BigJava"通常指的是由Java初学者常用的教材《Big Java: Early Objects》中的实例代码,这是...

    课本的练习

    《BIGJAVA》是一本经典的Java学习教材,其中包含了大量的练习题,旨在帮助读者深入理解和掌握Java编程语言的各种核心概念和技术。这些练习涵盖了多个关键领域,包括数组、高级数据结构、图形用户界面(GUI)、线程、...

    基于Java语言的Bigjava网上书店设计源码

    该毕设项目为Bigjava网上书店,采用Java语言进行开发,并集成了JavaScript和CSS。项目源码包含377个文件,具体包括110个Java类、58个JSP页面、55个Java源文件、52个JPG图片文件、21个XML配置文件、18个JAR库文件、14...

    BigJava:我读了Big Java书中的一些我认为很有趣的练习

    《BigJava》是一本经典的Java编程教材,深受程序员和初学者的喜爱。这本书深入浅出地讲解了Java语言的基础和高级特性,旨在帮助读者全面掌握Java编程技能。在阅读这本书的过程中,作者选择了一些他认为有趣的练习来...

    bigjava:Java编程

    5. **输入/输出(I/O)**:Java的I/O流系统支持对文件、网络和其他数据源的数据读写。掌握流的概念以及不同类型的流(如字节流、字符流)将使你能处理各种数据传输需求。 6. **多线程**:Java提供了内置的多线程...

    Big_Java_4th_Edition.pdf

    5. 集合框架:讨论Java集合框架,包括List、Set、Map等接口及其实现类的使用和性能考量。 6. 输入/输出(I/O):文件I/O,字符流与字节流,序列化以及新的I/O(NIO)。 7. 多线程和并发:讨论创建和管理线程的方式...

    big java 6ed

    Big Java英文版 《Big Java》作者是霍斯特曼。 本书以Java5.0为主线,全面介绍了Java语言。 其内容自然分为四个部分,分别为基于对象的基础、面向对象设计、数据结构与算法、高级主题。

    Big_Java(英文版)

    第一章的目标是让读者熟悉编程的概念,并对计算机架构有一定的了解。通过这一章的学习,读者将能够: - **理解编程活动**:编程是一种创造性的过程,涉及到问题定义、解决方案设计以及执行。 - **了解计算机架构**...

    Hibernate环境配置与测试

    #### 五、使用Hibernate进行操作 1. **创建数据表** - 新建一张表 `t_user`。 2. **创建实体类** - 创建对应的实体类 `User.java` (package: org.bigjava.entityClass: User)。 3. **创建映射文件** - 创建实体类...

    spring的java包

    Spring框架是Java开发中不可或缺的一部分,它以其IoC(Inversion of Control)容器和AOP(Aspect Oriented Programming)切面编程闻名。Spring 5.2版本是该框架的一个重要里程碑,引入了许多新特性和改进,旨在提升...

    javaAPI中文文档

    4. **枚举(Enums)**:Java 5引入了枚举类型,它是一种特殊的类,可以列举出一组预定义的值。例如,`java.util.Calendar`中的`WeekFields`枚举用于定义一周的开始日和一周的天数。 5. **异常(Exceptions)**:...

Global site tag (gtag.js) - Google Analytics