没有合适的资源?快使用搜索试试~ 我知道了~
Java期末复习程序题部分 (2).docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
2 浏览量
2022-11-26
16:23:17
上传
评论
收藏 1.89MB DOCX 举报
Java期末复习程序题部分 (2).docxJava期末复习程序题部分 (2).docx
资源推荐
资源详情
资源评论












Java 期末复习资料程序题部分
【程序题】
(题型:编程题、程序填空题)
【例题1】
编写程序,实现判断随机产生的一个三位整数是否为水仙花数,如果是则显示结果“是
水仙花数”,否则显示“不是水仙花数” 。所谓“水仙花数”是指一个3 位数,其各位数字
立方和等于该数本身。例如,153 是一个“水仙花数”,因为 153=1 +5 +3 。请将下列程序补
3
3
3
充完整。
import java.lang.Math;
public class Angel{
public static void main(String args[]) {
int x;
x=(int)(Math.random()*900+100);
System.out.println("产生的随机三位整数为:"+x);
/*求出产生的随机数 x 是否为水仙花数,并输出结果*/
}
}
参考答案
【例题2】
编写程序,实现求一个整型数组中所有能被 3 整除的数的和,并且输出结果。请将下列
程序补充完整。
public class Test{
public static void
int i , s = 0 ;
main(String args[ ])
{
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 };
/*求出所有能被 3 整除的数的和,并输出结果*/
}
}
参考答案

Java 期末复习资料程序题部分
【例题3】
编写 Java 程序,求 13-23+33-43+…+973-983+993-1003 的值,并输出结果,请将下列
程序补充完整。
public class T1{
public static void main(String args[]){
/*求出 13-23+33-43+…+973-983+993-1003 的值,并输出结果*/
}
}
参考答案
【例题4】
如下 java 源程序文件中,程序的功能是根据文本框 txt1 中输入的 x,按下列公式求
分段函数 g(x)的值,并将结果在文本框 2 中显示出来。请补充命令按钮的事件程序,使它
得到正确的结果。
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.*;
class fun{
JFrame win=null;JTextField txt1=null,txt2=null; JButton btn=null;

Java 期末复习资料程序题部分
public fun(){
win=new JFrame("函数计算");
win.setSize(200,200); win.setLocation(100, 100);
txt1=new JTextField(); txt1.setBounds(10, 10, 125, 36);
txt2=new JTextField(); txt2.setBounds(10, 50, 125, 36);
btn=new JButton("计算函数");
btn.setBounds(10, 100, 150, 36);
btn.addMouseListener(new MouseAdapter(){
@Override
public void mouseClicked(MouseEvent e) {
//在此补充程序代码
}
});
win.setLayout(null);
win.add(txt1);win.add(txt2);win.add(btn);win.setVisible(true);
}
}
public class Exam01 {
public static void main(String[] args) {
new fun();
}
}
参考答案
【例题5】
在 main 方法中编写程序,输出 1 到 200 之间所有能被 3 整除的整数,要求输出时每行
输出 5 个整数。
public class Exam05 {
public static void main(String[] args) {
}
}
参考答案

Java 期末复习资料程序题部分
【例题6】
实现一个名为 Person 的类和它的子类 Employee,Employee 有两个子类 Faculty 和
Staff。要求如下:
Person 类中的属性有:姓名 name(String 类型),地址 address(String 类型),
电话号码 telphone(String 类型)和电子邮件地址 email(String 类型);
Employee 类中的属性有:办公室 office(String 类型),工资 wage(double 类型),
受雇日期 hiredate ( String 类型);有一个返回值为 double 类型的方法
calcTax(double r)用于计算纳税额,纳税额公式为 wage*r。
Faculty 类中的属性有:学位 degree(String 类型),级别 level(int 类型);有
一个覆写父类的方法 calcTax(),方法的纳税额计算公式为 wage*r*0.5。
Staff 类中的属性有:职务称号 duty(String 类型);
参考答案

Java 期末复习资料程序题部分
【例题 7】
根据如下要求编写类,并完成测试类的编写
(1)第一个类是抽象图形类(Shape),含有一个成员变量 color(字符串类型),一个
没有参数的构造方法,以及一个有一个字符串类型参数的构造方法来初始化颜色变量,还有
一个返回颜色变量值的成员方法 show,以及一个空方法 getArea 获取面积,返回值为 double
类型;
(2)第二个类是圆形类(Circle)继承自图形类,含有一个成员变量半径 r,有一个
有两个参数的构造方法,来初始化颜色和半径,覆写父类方法getArea,返回值为 double,
获取圆的面积值。
(3)第三个类是矩形类(Rectangle)继承自图形,含有两个 double 类型的成员变量
长 a 和宽 b,有一个有三个参数的构造方法,来初始化颜色、长和宽,覆写父类方法 getArea,
返回值为 double,获取矩形的面积值。
参考答案
剩余23页未读,继续阅读
资源评论

春哥111
- 粉丝: 4967
- 资源: 6万+

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- scrt-x86-bsafe.9.3.2.2978.exe
- scrt-x64-bsafe.9.3.2.2978.exe
- scrt-sfx-x86-bsafe.9.3.2.2978.exe
- scrt-sfx-x64-bsafe.9.3.2.2978.exe
- scrt-sfx-9.3.2-2978.macos-x64.dmg
- scrt-sfx-9.3.2-2978.macos-arm64.dmg
- scrt-9.3.2-2978.macos-x64.dmg
- scrt-9.3.2-2978.macos-arm64.dmg
- 文学系中国水墨画风格论文答辩PPT模板.pptx
- 文化气息浓厚的中国风公司介绍PPT模板.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
