初学者,c#~急·体谅一下额,滴汗了都。。。。老师让定义成私有变量,但我下线的主函数咋引用这变量呀。。

题目是:设有一个描述坐标点的CPoint类,其私有成员变量x、y代表一个点的x、y坐标值。编写程序实现以下功能:利用构造函数传递参数,并设其默认参数值为60和75,利用成... 题目是:设有一个描述坐标点的CPoint类,其私有成员变量x、y代表一个点的x、y坐标值。编写程序实现以下功能:利用构造函数传递参数,并设其默认参数值为60和75,利用成员方法display输出这一默认值;利用公有成员方法setpoint()将坐标值修改为(80,150),并利用成员方法输出修改后的坐标值。
我的一堆错,发现了告我啊
:class CPoint
{
private float x;
private float y;

public CPoint()
{
x = 65;
y = 70;

}

public void a(float X, float Y)

{x=X;
y=Y;
}
public void displa( float x1,float y1,float xx, out float yy) { xx =x1; yy = y1; }
public void setpoint(ref float x2, ref float y2){
x=80;
y=100;
}

}
class Program
{
static void Main(string[] args)
{
CPoint a;
a = new CPoint();
float xx, yy;
a. displa(a.x, a.y, xx, yy);

}
}
展开
 我来答
起床困难亚
2011-03-22 · TA获得超过474个赞
知道答主
回答量:67
采纳率:0%
帮助的人:62.1万
展开全部
public class CPoint
{
private float x;
private float y;

public CPoint() //利用构造函数传递参数,并设其默认参数值为60和75
{
this.x = 65;
this.y = 70;
}

public void SetPoint(float X, float Y)
{
this.x = X ;
this.y = Y;
}
}

class Program
{
static void Main(string[] args)
{
CPoint a = new CPoint();
a.SetPoint(80,150);
}
}
C#语言没有C那么复杂,要你写的东西不多,面向对象嘛,以后的学习中别再把简单问题想复杂了,如果你要把结果显示出来,你可以自己再定义一个函数!
希望对你有所帮助!
zheng_zhiwen12
2011-03-22 · TA获得超过543个赞
知道小有建树答主
回答量:265
采纳率:100%
帮助的人:105万
展开全部
我不知道C#的类是怎么用的,我用的是C++
帮你改下代码,如下:
class CPoint
{
private:
float x;
float y;

public:
CPoint()
{
x = 65;
y = 70;

}

void displa( )
{
cout<<x<<endl;
cout<<y<<endl;
}
void setpoint( float x2, float y2){
x=x2;
y=y2;
}

};

int main()
{
CPoint a;
int x,y;
a.displa();
cout<<"输入新的坐标"<<endl;
cin>>x>>y;
a.setpoint(x,y);
a.displa();
system("pause");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
funlove9
2011-03-22 · TA获得超过475个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:608万
展开全部
其实已经很接近成功了.只是没有setPoint方法
diaplsy也不需要参数.好好想想
追问
diaplsy需要参数吧,引用参数。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式