看过射雕英雄传的人,可能会记得,黄蓉与瑛姑见面时,曾出过这样一道数学题:今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?对于这道题可以这样理解,一个数,除以三余二,除以五余三,除以七剩二,问这个数是多少?实际上,当时黄蓉所说的这个数是指100以内的数,因为100以内这样的数只有一个23,但是如果不限定界限,这样的数会有很多个。
虽然这个题听起来比较难,但如果用Java实现就会很容易了。如果当时瑛姑会Java,就不会被黄蓉难倒了。现在就让我们通过Java列举1000以内所有的合该条件的数,关键步骤如下。
(1)创建一个JFrame窗体,并在该窗体中添加显示提示信息的JTextArea标签组件。
(2)导入已有类BackgroundPanel.jar,并应用choose Bean按钮将其添加到JFreame窗体中,设置窗体背景。
(3)添加 “我要回答”按钮,在该按钮的单击事件下,编写应用if语句列举符合条件的数字的代码,并显示。
位置:应用/源码管理/类库/BackgroundPanel.jar
实例设计效果如图1所示。
图1 默认的运行结果
单击“我要回答”按钮,将显示问题的答案,如图2所示。
图2 单击“我要回答”按钮后的运行结果