首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 编写程序完成类Java_3的完整功能,该类定义了几何点对象的操作。 该程序的运行结果如
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 编写程序完成类Java_3的完整功能,该类定义了几何点对象的操作。 该程序的运行结果如
admin
2012-03-21
49
问题
请完善程序(程序文件名:Java_3.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。
题目要求:
编写程序完成类Java_3的完整功能,该类定义了几何点对象的操作。
该程序的运行结果如下:
x=5 y=5
Location is(5,5)
x=8 y=9
Location is(8,9)
源程序:
public class Java_3 {
int x,y; //点的坐标
public Java_3() { }
public Java_3(int x,int y) { (1) } //构造方法,对(x,y)进行初始赋值
public Java_3(Java_3 P) { (2) } //构造方法,将P的坐标赋值给(x,y)
//以对象的形式返回当前点的位置
public Java_3 getLocation() {
Java_3 p= (3) ; //实例化一个Java_3对象p,其坐标是(x,y)
(4) ; //返回对象p
}
public int getX() {return x;} //返回点的横坐标
public int getY() {return y;} //返回点的纵坐标
public void move(int x,int y) {this.x=x;this.y=y;} //把当前点移到新的位置(x,y)上
public String toString() {return"("+x+","+y+")";} //以(x,y)的格式返回点的位置
public void translate(int x,int y){this.x+=x;this.y+=y;} //在原有坐标上分别增加x和y
public static void main(String args[]) {
Java_3 P= (5) ; //生成一个对象(5,5)
System.out.println("x="+p.x+"y="+p.y);
System.out.println("Location is"+p.toString()); //12(x,y)的方式打印坐标的位置
(6) ; //在原有位置上增加(3,4)
System.out.println("x="+p.x+"y="+p.y); //打印横坐标和纵坐标的值
System.out.println("Location is"+p.toString()); //以(x,y)的方式打印坐标的位置
}
}
选项
答案
(1)this.x=x;this.y=y; (2)this.x=p.x;this.y=p.y; (3)new Java_3(x,y); (4)return p (5)new Java_3(5,5) (6)p.translate(3,4)
解析
定义构造方法,由于给了两个参数,所以需要通过参数给类的变量赋值,因此通过this关键字表明是对当前类的变量赋值。定义构造方法,由于参数给了Java_3类的对象p,所以通过这个参数给变量赋值。 注释说明是通过坐标(x,y)进行实例化,所以构造方法需要有两个参数x和y。根据注释以及程序中创建的对象p,需要将p返回,因此是return语句。注释中给出了对象的坐标(5,5)因此需要通过两个参数x和y调用构造方法Java_3(int x,int y)进行实例化。注释中说明在原有位置增加(3,4),因此需要对对象调用方法translate()。可以通过方法的定义看出是在原有位置增加一定值。
[程序解析] 本程序主要考查类的对象的创建、构造方法的重载和类的方法使用。
转载请注明原文地址:https://kaotiyun.com/show/VB2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于文件的操作,描述错误的是
使用turtle库绘制红色五角星图形,效果如下图所示。阅读程序框架,补充横线处代码。(①)setup(400,400)penup()goto(一100,50)pendown()color(’’red’’)begin_611()fori
给定列表ls=[1,2,3,”1”,”2”,”3”],其元素包含两种数据类型,列表ls的数据组织维度是()。
确定软件项目是否进行开发的文档是()。
属于结构化程序设计原则的是()。
设栈与队列初始状态为空。首先A,B,C,D,E依次人栈,再F,G,H,I,J依次入队;然后依次出栈至栈空,再依次出队至队空。则输出序列为()。
下面不属于结构化程序设计原则的是()。
每个使用Swing构件的程序必须有一个()。
下列的程序是声明某类型变量s,并通过三日条件运算符的结果给变量s赋值,请将该程序补充完整。 publicclassTestjj{ publicstaticvoidmain(Stringargs[]){ 【】s=(99
随机试题
A、生命价值原则B、生物学价值原则C、最优化原则D、死亡标准原则E、医学道德标准原则疗效最佳,资源消耗最少属
注射剂配液不可选用()。
为提高证券业从业人员专业素质,促进我国证券市场健康发展,维护投资者合法权益,()于2002年10月22日发布了《证券业从业人员资格管理办法》。
国际商务谈判的核心()。
警察产生的社会条件是()。
《中华人民共和国物权法》第二百四十七条规定:“本法自2007年10月1日起施行”,这条规定体现了该法的()。
turtle库的颜色控制函数是
给定程序中,函数fun的功能是:根据形参c中指定的英文字母,按顺序打印出若干后继相邻字母,输出字母的大小写与形参c一致,数量由形参d指定。若输出字母中有字母Z或z,则应从A或a开始接续,直到输出指定数量的字母。例如:c为’Y’,d为4,则程序输出ZABC;
first/1styear录音原文中的名词词组academicsuccess“学术上的成功”是对题目中的动词词组succeedacademically“在学术上取得成功”的同义替换。
Thefive-yearsurveyinSwedenrevealed______ofunnaturaldeathswereassociatedwithalcohol.
最新回复
(
0
)